jQuery stop()用法实例详解


Posted in Javascript onJuly 28, 2016

近期查看前辈的代码,发现在使用animate()的时候前面需要加上stop(),来防止移进移出的闪动问题,但却不知道stop()里面参数的真正意思,今天查了下stop()中参数的意义和具体使用方法,分享给大家。

stop(true)等价于stop(true,false): 停止被选元素的所有加入队列的动画。

stop(true,true):停止被选元素的所有加入队列的动画,但允许完成当前动画。

stop()等价于stop(false,false):停止被选元素当前的动画,但允许完成以后队列的所有动画。

stop(false,true):立即结束当前的动画到最终效果,然后完成以后队列的所有动画。

$(selector).stop(stopAll,goToEnd)

stopAll:可选。规定是否停止被选元素的所有加入队列的动画。

goToEnd:可选。规定是否允许完成当前的动画。该参数只能在设置了 stopAll 参数时使用。

第一个参数的意思是是否清空动画序列,也就是停止的是当前元素的动画效果还是停止后面附带的所有动画效果,一般为false,跳过当前动画效果,执行下一个动画效果;

第二个参数是是否将当前动画效果执行到最后,意思就是停止当前动画的时候动画效果刚刚执行了一半,这个时候想要的是动画执行之后的效果,那么这个参数就为true。否则动画效果就会停在stop执行的时候。

下面是从网上找的一个小例子,足够帮助大家理解stop()的使用了。

<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8'>
<title>stop的用法案例</title>
<style type="text/css">
#animater{
width: 150px;
background:activeborder;
border: 1px solid black;
/*为了移动,需设置此属性*/
position: relative;
}
</style>
<script type="text/javascript" src='/style/js/jquery-1.10.2.min.js'></script>
<script type="text/javascript">
$(function(){
$("#start").click(function(){
$("#box").animate({height:300},"slow");
$("#box").animate({width:300},"slow");
$("#box").animate({height:100},"slow");
$("#box").animate({width:100},"slow");
});
// 点击不同的button执行不同的操作
$('#button1').click(function(){
//默认参数是false,不管写一个false还是两个false还是没写false效果一样
$('#box').stop();
});
$('#button2').click(function(){
//第二个参数默认false
$('#box').stop(true);
});
$('#button3').click(function(){
$('#box').stop(false,true);
});
$('#button4').click(function(){
$('#box').stop(true,true);
});
})
</script>
</head>
<body>
<p><input type='button' value='开始测试' id='start'></p>
<div id="button">
<input type="button" id="button1" value="stop()"/>
<input type="button" id="button2" value="stop(true)"/>
<input type="button" id="button3" value="stop(false,true)"/>
<input type="button" id="button4" value="stop(true,true)"/> 
</div>
<div id="box" style="background:#98bf21;height:100px;width:100px;position:relative">stop运动参数测试</div>
</body>
</html>

以上所述是小编给大家介绍的jQuery stop()用法实例详解 ,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
几款极品的javascript压缩混淆工具
May 16 Javascript
关于onScroll事件在IE6下每次滚动触发三次bug说明
Sep 21 Javascript
自己做的模拟模态对话框实现代码
May 23 Javascript
jQuery下的动画处理总结
Oct 10 Javascript
JavaSacript中charCodeAt()方法的使用详解
Jun 05 Javascript
Javascript iframe交互并兼容各种浏览器的解决方法
Jul 12 Javascript
用js读写cookie的简单方法(推荐)
Aug 08 Javascript
vue插件tab选项卡使用小结
Oct 27 Javascript
JavaScript实现图片本地预览功能【不用上传至服务器】
Sep 20 Javascript
基于jQuery ztree实现表格风格的树状结构
Aug 31 jQuery
vue-router 中 meta的用法详解
Nov 01 Javascript
JavaScript原型式继承实现方法
Nov 06 Javascript
AngularJS中的表单简单入门
Jul 28 #Javascript
jQuery插件Validation快速完成表单验证的方式
Jul 28 #Javascript
浅谈JS正则表达式的RegExp对象和括号的使用
Jul 28 #Javascript
AngularJS 模块详解及简单实例
Jul 28 #Javascript
jQuery制作网页版选项卡
Jul 28 #Javascript
AngularJS 中的事件详解
Jul 28 #Javascript
基于js里调用函数时,函数名带括号和不带括号的区别
Jul 28 #Javascript
You might like
用PHP和MySQL保存和输出图片
2006/10/09 PHP
php 大数据量及海量数据处理算法总结
2011/05/07 PHP
php中用加号与用array_merge合并数组的区别深入分析
2013/06/03 PHP
Laravel框架实现多数据库连接操作详解
2019/07/12 PHP
JavaScript 私有成员分析
2009/01/13 Javascript
JavaScript入门教程(3) js面向对象
2009/01/31 Javascript
优化javascript的执行速度
2010/01/23 Javascript
js实现收缩菜单效果实例代码
2013/10/30 Javascript
jQuery多级弹出菜单插件ZoneMenu
2014/12/18 Javascript
js实现prototype扩展的方法(字符串,日期,数组扩展)
2016/01/14 Javascript
jquery插件autocomplete用法示例
2016/07/01 Javascript
jQuery实现公告新闻自动滚屏效果实例代码
2016/07/14 Javascript
JS实现的图片预览插件与用法示例【不上传图片】
2016/11/25 Javascript
B/S(Web)实时通讯解决方案分享
2017/04/06 Javascript
vue2.0实现分页组件的实例代码
2017/06/22 Javascript
vue init失败简单解决方法(终极版)
2017/12/22 Javascript
关于vue中watch检测到不到对象属性的变化的解决方法
2018/02/08 Javascript
快速解决angularJS中用post方法时后台拿不到值的问题
2018/08/14 Javascript
JavaScript中引用vs复制示例详析
2018/12/06 Javascript
video.js添加自定义组件的方法
2020/12/09 Javascript
Python将xml和xsl转换为html的方法
2015/03/10 Python
在Python中使用base64模块处理字符编码的教程
2015/04/28 Python
Python学习笔记之解析json的方法分析
2017/04/21 Python
Python3+django2.0+apache2+ubuntu14部署网站上线的方法
2018/07/07 Python
python实现列表的排序方法分享
2019/07/01 Python
python 命令行传入参数实现解析
2019/08/30 Python
通过python3实现投票功能代码实例
2019/09/26 Python
英国排名第一的礼品体验公司:Red Letter Days
2018/08/16 全球购物
俄罗斯达美乐比萨外送服务:Domino’s Pizza
2020/12/18 全球购物
信用社实习人员自我鉴定
2013/09/20 职场文书
大学生作弊检讨书
2014/02/19 职场文书
主题团日活动总结
2014/06/25 职场文书
实习单位证明范例
2014/11/17 职场文书
投资合作意向书范本
2015/05/08 职场文书
机关单位保密工作责任书
2015/05/11 职场文书
python opencv旋转图片的使用方法
2021/06/04 Python