Juk*_*kke 5 jquery jquery-animate
下面的代码基本上来回动画div.然后我希望动画在悬停时停止.如果我删除这一行就行了:"$(".block").animate({left:'0px'},1,animate);" 然后div只是动画一次不是我想要的.那么如何保持.stop()功能但仍然让动画在无限循环?
$(function animate(){
$(".block").animate({left: '+=500px'}, 2000);
$(".block").animate({left: '0px'}, 1, animate);
});
$(".block").hover(function(){
$(".block").stop();
$(".block").animate({ width:"20%", height:"20%"}, 500 );
});
Run Code Online (Sandbox Code Playgroud)
Tom*_*ohl 11
更新
不知道:
$(".block").stop( true, true );
Run Code Online (Sandbox Code Playgroud)
是你在寻找的.
第一个true清除队列,最后一个true跳转到动画队列的末尾,有效地结束动画.
$(".block").stop( true );
Run Code Online (Sandbox Code Playgroud)
这将清除队列但不会跳到最后.
| 归档时间: |
|
| 查看次数: |
9192 次 |
| 最近记录: |