jQuery finish() 方法
实例
完成当前正在运行的动画:
<!DOCTYPE html><html><head><script src="https://libs.baidu.com/jquery/2.1.4/jquery.min.js"></script><script>$(document).ready(function(){$("#start").click(function(){$("div").animate({height: 300}, 3000);$("div").animate({width: 300}, 3000);});$("#complete").click(function(){$("div").finish();});});</script></head><body><p><button id="start">开始动画</button><button id="complete">完成当前动画</button></p><div style="background:#98bf21;height:100px;width:100px"></div></body></html>
定义与用法
finish() 方法停止当前运行的动画,删除所有队列中的动画,并完成选定元素的所有动画。
此方法类似于 .stop(true,true) 方法,但 finish() 也会导致所有队列动画的 CSS 属性停止。
语法
$(selector).finish(queueName)
| 参数 | 描述 |
|---|---|
| queueName | 可选。指定要停止动画的队列的名称 |