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的淡入淡出可自动切换的幻灯插件
Aug 24 Javascript
php和js对数据库图片进行等比缩放示例
Apr 28 Javascript
js实现登录验证码
Dec 22 Javascript
ES6正则表达式的一些新功能总结
May 09 Javascript
前端必备插件之纯原生JS的瀑布流插件Macy.js
Nov 22 Javascript
微信小程序实现简单表格
Feb 14 Javascript
微信小程序基于canvas渐变实现的彩虹效果示例
May 03 Javascript
node express使用HTML模板的方法示例
Aug 22 Javascript
详解如何在JS代码中消灭for循环
Dec 11 Javascript
react实现移动端下拉菜单的示例代码
Jan 16 Javascript
JavaScript创建表格的方法
Apr 13 Javascript
Vue常用API、高级API的相关总结
Feb 02 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 n个不重复的随机数生成代码
2009/06/23 PHP
PHP7新特性foreach 修改示例介绍
2016/08/26 PHP
不错的新闻标题颜色效果
2006/12/10 Javascript
检测是否已安装 .NET Framework 3.5的js脚本
2009/02/14 Javascript
JS模板实现方法
2013/04/03 Javascript
JS 实现点击a标签的时候让其背景更换
2013/10/15 Javascript
jQuery模仿阿里云购买服务器选择购买时间长度的代码
2016/04/29 Javascript
手机端实现Bootstrap简单图片轮播效果
2016/10/13 Javascript
浅析JavaScriptSerializer类的序列化与反序列化
2016/11/22 Javascript
JS判断是否手机或pad访问实现方法
2016/12/09 Javascript
通俗解释JavaScript正则表达式快速记忆
2017/08/23 Javascript
node.js学习之断言assert的使用示例
2017/09/28 Javascript
JS实现导出Excel的五种方法详解【附源码下载】
2018/03/15 Javascript
vue使用原生js实现滚动页面跟踪导航高亮的示例代码
2018/10/25 Javascript
javascript sort()对数组中的元素进行排序详解
2019/10/13 Javascript
antdesign-vue结合sortablejs实现两个table相互拖拽排序功能
2021/01/08 Vue.js
如何在现代JavaScript中编写异步任务
2021/01/31 Javascript
[00:32]2018DOTA2亚洲邀请赛Newbee出场
2018/04/03 DOTA
最基础的Python的socket编程入门教程
2015/04/23 Python
Python中MySQL数据迁移到MongoDB脚本的方法
2016/04/28 Python
python递归打印某个目录的内容(实例讲解)
2017/08/30 Python
tornado 多进程模式解析
2018/01/15 Python
Ubuntu16.04/树莓派Python3+opencv配置教程(分享)
2018/04/02 Python
pandas数据清洗,排序,索引设置,数据选取方法
2018/05/18 Python
用python 实现在不确定行数情况下多行输入方法
2019/01/28 Python
如何在python中写hive脚本
2019/11/08 Python
解决Keras 与 Tensorflow 版本之间的兼容性问题
2020/02/07 Python
Python基于read(size)方法读取超大文件
2020/03/12 Python
python使用建议与技巧分享(一)
2020/08/17 Python
CSS3+font字体文件实现圆形半透明菜单具体步骤(图解)
2013/06/03 HTML / CSS
日本网路线上商品代购服务:转送JAPAN
2016/08/05 全球购物
Melijoe美国官网:法国奢侈童装购物网站
2017/04/19 全球购物
元旦获奖感言
2014/03/08 职场文书
学雷锋活动总结报告
2014/06/26 职场文书
好人好事新闻稿
2015/07/17 职场文书
用python自动生成日历
2021/04/24 Python