0

我知道我的旋转功能可以在此处的 jsfiddle 链接中看到

这是它工作的代码。

AnimateRotate(360, "#box", 0, 1000)


    $("#box").animate({

        top : "300px",
        left : "200px",
        width: "200px",
        height: "200px"

    },1000)

但是当我在 for 循环中使用我的动画功能时,它在每个循环中旋转 2 度,它似乎不起作用。

for(x = -100; x<130; x+=2){

    AnimateRotate(2, "#box", 0, 0)

    z+=1;

    y = ((Math.pow(x, 2))/-50)+700

    $("#box").animate({

        top : sh-y + "px",
        left : (x*2)+250 + "px",
        width: (z)*2.5 + "px",
        height: (z)*1.8 + "px"

    },12)

}

它只旋转 2 度,但由于它循环 230 次,我希望它旋转 460 度。但事实并非如此。

有谁知道解决这个问题的方法。要查看我的所有代码,请查看此处的 jsfiddle 链接

此外,您可以忽略循环内的内容,这并不重要。重要的是函数在循环中不起作用。

感谢您的任何回答。jsfiddle上的所有代码

4

0 回答 0