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 相关文章推荐
网上应用的一个不错common.js脚本
Aug 08 Javascript
js 学习笔记(三)
Dec 29 Javascript
JavaScript中SQL语句的应用实现
May 04 Javascript
javascript下对于事件、事件流、事件触发的顺序随便说说
Jul 17 Javascript
使用JS 清空File控件的路径值
Jul 08 Javascript
jquery图片不完全按比例自动缩小的简单代码
Jul 29 Javascript
浅谈 Vue v-model指令的实现原理
Jun 08 Javascript
React Native使用百度Echarts显示图表的示例代码
Nov 07 Javascript
JQ图片文件上传之前预览功能的简单实例(分享)
Nov 12 Javascript
webuploader分片上传的实现代码(前后端分离)
Sep 10 Javascript
解决Antd 里面的select 选择框联动触发的问题
Oct 24 Javascript
vue cli4中mockjs在dev环境和build环境的配置详情
Apr 06 Vue.js
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 闭包特性在实际应用中的问题
2009/10/30 PHP
php 缩略图实现函数代码
2011/06/23 PHP
yii2中结合gridview如何使用modal弹窗实例代码详解
2016/06/12 PHP
ThinkPHP3.2框架自定义配置和加载用法示例
2018/06/14 PHP
禁止刷新,回退的JS
2006/11/25 Javascript
Web版彷 Visual Studio 2003 颜色选择器
2007/01/09 Javascript
Maps Javascript
2007/01/22 Javascript
jQuery1.4.2与老版本json格式兼容的解决方法
2011/02/12 Javascript
javascript小数四舍五入多种方法实现
2012/12/23 Javascript
javascript实现判断鼠标的状态
2015/07/10 Javascript
knockoutjs动态加载外部的file作为component中的template数据源的实现方法
2016/09/01 Javascript
bootstrap table 表格中增加下拉菜单末行出现滚动条的快速解决方法
2017/01/05 Javascript
jQuery操作DOM_动力节点Java学院整理
2017/07/04 jQuery
基于js原生和ajax的get和post方法以及jsonp的原生写法实例
2017/10/16 Javascript
初识 Vue.js 中的 *.Vue文件
2017/11/22 Javascript
脚手架vue-cli工程webpack的作用和特点
2018/09/29 Javascript
Vue-CLI3.x 设置反向代理的方法
2018/12/06 Javascript
Ant Design的Table组件去除
2020/10/24 Javascript
windows下python 3.6.4安装配置图文教程
2018/08/21 Python
pyinstaller打包opencv和numpy程序运行错误解决
2019/08/16 Python
Python hashlib模块实例使用详解
2019/12/24 Python
python super用法及原理详解
2020/01/20 Python
Python while true实现爬虫定时任务
2020/06/08 Python
Pytorch生成随机数Tensor的方法汇总
2020/09/09 Python
Python爬虫爬取ts碎片视频+验证码登录功能
2021/02/22 Python
CSS3属性 line-clamp控制文本行数的使用
2020/03/19 HTML / CSS
HTML5 拖拽批量上传文件的示例代码
2018/03/28 HTML / CSS
AmazeUI图片轮播效果的示例代码
2020/08/20 HTML / CSS
新加坡最佳婴儿用品店:Mamahood.com.sg
2018/08/26 全球购物
后勤人员自我评价怎么写
2013/09/19 职场文书
最新个人职业生涯规划书
2014/01/22 职场文书
人力资源部经理的岗位职责
2014/03/04 职场文书
养成教育经验材料
2014/05/26 职场文书
2014年安置帮教工作总结
2014/12/11 职场文书
nginx 防盗链防爬虫配置详解
2021/03/31 Servers
晶体管来复再生式二管收音机
2021/04/22 无线电