【发布时间】:2012-03-03 10:46:04
【问题描述】:
在a basic tutorial over here 之后,我正在尝试一些基本动画。
在本教程中,对象移动单向,然后返回。相当简单。
不过,我想做的是让基本动画继续进行,同时应用另一个动画。
例如,当球以 500 毫秒的转换从左到右移动时,每隔 3000 毫秒就会出现另一个动画,它可能会上下移动一点。我这样做是为了创建一个不规则的图案。
我试着做这样的事情:
(这是使用 jquery 和计时器插件)
$( "#ball1") .everyTime ( 10, function (){
$("#ball1") .animate ({top:"60px"}, 6000 ).animate ({top:"57px" }, 6000 );
$("#ball1") .animate ({left:"5px" }, 9000 ).animate ({left:"0px" }, 9000 );
});
还有:
$( "#ball1") .everyTime ( 10, function (){
$("#ball1") .animate ({top:"60px"}, 6000 ).animate ({top:"57px" }, 6000 );
});
$( "#ball1") .everyTime ( 10, function (){
$("#ball1") .animate ({left:"5px" }, 9000 ).animate ({left:"0px" }, 9000 );
});
在这两种情况下,第一个动画似乎都结束了,然后下一个动画开始......然后它循环,而不是同时。
我缺少什么或者我需要研究什么才能做到这一点?
感谢您的宝贵时间!
【问题讨论】:
-
可能重复:stackoverflow.com/q/687495(编辑:不是真的,另一个问题是关于两个不同的对象,不是同一个)