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中Object和Function的关系小结
Sep 26 Javascript
jquery中的mouseleave和mouseout的区别 模仿下拉框效果
Feb 07 Javascript
Javascript 键盘事件的组合使用实现代码
May 04 Javascript
jQuery 获取和设置select下拉框的值实现代码
Nov 08 Javascript
javascript实现图片循环渐显播放的方法
Feb 24 Javascript
jquery实现页面关键词高亮显示的方法
Mar 12 Javascript
JS遍历ul下的li点击弹出li的索引的实现方法
Sep 19 Javascript
jquery 正整数数字校验正则表达式
Jan 10 Javascript
jQuery动画_动力节点节点Java学院整理
Jul 04 jQuery
使用Vue制作图片轮播组件思路详解
Mar 21 Javascript
浅谈vue3中effect与computed的亲密关系
Oct 10 Javascript
JavaScript实现随机点名器
Mar 25 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
Get或Post提交值的非法数据处理
2006/10/09 PHP
php实现按文件名搜索文件的远程文件查找器
2014/05/10 PHP
php实现的九九乘法口诀表简洁版
2014/07/28 PHP
php学习笔记之基础知识
2014/11/08 PHP
php使用cookie实现记住用户名和密码实现代码
2015/04/27 PHP
PHP采用超长(超大)数字运算防止数字以科学计数法显示的方法
2016/04/01 PHP
php实现微信企业号支付个人的方法详解
2017/07/26 PHP
yii2.0框架使用 beforeAction 防非法登陆的方法分析
2019/09/11 PHP
laravel实现Auth认证,登录、注册后的页面回跳方法
2019/09/30 PHP
js下弹出窗口的变通
2007/04/18 Javascript
JavaScript 拾碎[三] 使用className属性
2010/10/16 Javascript
用jQuery toggleClass 实现鼠标移上变色
2014/05/14 Javascript
JavaScript的各种常见函数定义方法
2014/09/16 Javascript
javascript同步服务器时间和同步倒计时小技巧
2015/09/24 Javascript
JS+CSS3模拟溢出滚动效果
2016/08/12 Javascript
一个简易的js图片轮播效果
2017/07/22 Javascript
基于vue.js路由参数的实例讲解——简单易懂
2017/09/07 Javascript
JS简单实现点击跳转登陆邮箱功能的方法
2017/10/31 Javascript
layui表单提交到后台自动封装到实体类的方法
2019/09/12 Javascript
JavaScript观察者模式原理与用法实例详解
2020/03/10 Javascript
[56:18]DOTA2上海特级锦标赛主赛事日 - 4 败者组第四轮#2 MVP.Phx VS Fnatic第二局
2016/03/05 DOTA
Windows下安装Django框架的方法简明教程
2018/03/28 Python
Python 私有化操作实例分析
2019/11/21 Python
python异常处理try except过程解析
2020/02/03 Python
解决pycharm同一目录下无法import其他文件
2020/02/12 Python
香港演唱会订票网站:StubHub香港
2019/10/10 全球购物
俄罗斯连接商品和买家的在线平台:goods.ru
2020/11/30 全球购物
二年级语文教学反思
2014/02/02 职场文书
化学教学随笔感言
2014/02/19 职场文书
教师党员承诺书
2014/03/25 职场文书
公务员群众路线心得体会
2014/11/03 职场文书
护士自我推荐信范文
2015/03/24 职场文书
授权协议书范本(3篇)
2019/10/15 职场文书
Django对接elasticsearch实现全文检索的示例代码
2021/08/02 Python
Docker部署Mysql8的实现步骤
2022/07/07 Servers
Python 操作pdf pdfplumber读取PDF写入Exce
2022/08/14 Python