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 相关文章推荐
JQuery CSS样式控制 学习笔记
Jul 23 Javascript
利用JQuery和JS实现奇偶行背景颜色自定义效果
Nov 19 Javascript
JS实现日期加减的方法
Nov 29 Javascript
原生JS实现响应式瀑布流布局
Apr 02 Javascript
简介JavaScript中的italics()方法的使用
Jun 08 Javascript
深入理解jquery中的事件与动画
May 24 Javascript
深入理解Ajax的get和post请求
Jun 02 Javascript
微信小程序 wxapp内容组件 progress详细介绍
Oct 31 Javascript
vue将时间戳转换成自定义时间格式的方法
Mar 02 Javascript
Vue二次封装axios为插件使用详解
May 21 Javascript
js表达式与运算符简单操作示例
Feb 15 Javascript
uniapp微信小程序实现一个页面多个倒计时
Nov 01 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
二十行语句实现从Excel到mysql的转化
2006/10/09 PHP
PHP发明人谈MVC和网站设计架构 貌似他不支持php用mvc
2011/06/04 PHP
用PHP实现浏览器点击下载TXT文档的方法详解
2013/06/02 PHP
php操作mysql数据库的基本类代码
2014/02/25 PHP
Zend Framework框架之Zend_Mail实现发送Email邮件验证功能及解决标题乱码的方法
2016/03/21 PHP
示例详解Laravel重置密码代码重构
2016/08/10 PHP
php安全配置记录和常见错误梳理(总结)
2017/03/28 PHP
使用composer安装使用thinkphp6.0框架问题【视频教程】
2019/10/01 PHP
js利用Array.splice实现Array的insert/remove
2009/01/13 Javascript
jquery 弹出层实现代码
2009/10/30 Javascript
Javascript学习笔记9 prototype封装继承
2010/01/11 Javascript
firefox下input type=&quot;file&quot;的size是多大
2011/10/24 Javascript
jQuery父级以及同级元素查找介绍
2013/09/04 Javascript
自写的jQuery异步加载数据添加事件
2014/05/15 Javascript
AngularJS中$http服务常用的应用及参数
2016/08/22 Javascript
深入浅析JS是按值传递还是按引用传递(推荐)
2016/09/18 Javascript
微信小程序 wx.uploadFile在安卓手机上面the same task is working问题解决
2016/12/14 Javascript
js仿小米手机上下滑动效果
2017/02/05 Javascript
js实现简单的选项卡效果
2017/02/23 Javascript
微信小程序webview与h5通过postMessage实现实时通讯的实现
2019/08/20 Javascript
在Vuex中Mutations修改状态操作
2020/07/24 Javascript
element-ui tree结构实现增删改自定义功能代码
2020/08/31 Javascript
Linux-ubuntu16.04 Python3.5配置OpenCV3.2的方法
2018/04/02 Python
解决pycharm无法调用pip安装的包问题
2018/05/18 Python
Python2实现的图片文本识别功能详解
2018/07/11 Python
python 读取修改pcap包的例子
2019/07/23 Python
使用Python实现微信拍一拍功能的思路代码
2020/07/09 Python
html5 Canvas画图教程(2)—画直线与设置线条的样式如颜色/端点/交汇点
2013/01/09 HTML / CSS
伦敦香水公司:The London Perfume Company
2019/11/13 全球购物
澳洲最大的时尚奢侈品电商平台:Cettire
2020/06/15 全球购物
对标管理实施方案
2014/03/12 职场文书
档案接收函格式
2015/01/30 职场文书
入党介绍人意见怎么写
2015/06/03 职场文书
土木工程生产实习心得体会
2016/01/22 职场文书
成人成长感言如何写?
2019/08/16 职场文书
快速学习Oracle触发器和游标
2021/06/30 Oracle