我正在尝试使用转换停止并重播需求。 但是我发现我无法通过使用clearQueue();
完全清除第一次转换这是我的测试脚本 我尝试在t = 7000时停止第一个动画(设置为10秒运行)并替换它 向后跑4秒
$("#item").transition({"left":1200},10000,'linear'); // first animation
setTimeout(function(){
tte=$("#item").css("left");
$("#item").css("left",tte);
$("#item").clearQueue();
$("#item").transition({"left":100},4000,'linear'); //second animation
},7000); //stop the first on t=7000
我可以使用clearQueue()启动第二个..但是转换跳转到t = 10000结束 (它应该停在7000 + 4000 = 11000)
如果没有使用clearQueue()..它将停在7000并等待另外3000然后开始第二个..
无论如何我可以让它发挥作用? (这可以使用.animate()完成,但我需要在平板电脑和手机上运行..) 谢谢你的建议......