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 02 Javascript
jquery的$(document).ready()和onload的加载顺序
May 26 Javascript
清空上传控件input file的值
Jul 03 Javascript
深入理解JavaScript系列(3) 全面解析Module模式
Jan 15 Javascript
JS 加入收藏夹的代码(主流浏览器通用)
May 13 Javascript
js实现文章文字大小字号功能完整实例
Nov 01 Javascript
jQuery返回定位插件详解
May 15 jQuery
如何将 jQuery 从你的 Bootstrap 项目中移除(取而代之使用Vue.js)
Jul 17 jQuery
深入理解ES6 Promise 扩展always方法
Sep 26 Javascript
使用jQuery 操作table 完成单元格合并的实例
Dec 27 jQuery
实例讲解JS中pop使用方法
Jan 27 Javascript
layer父页获取弹出层输入框里面的值方法
Sep 02 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桌面中心(四) 数据显示
2007/03/11 PHP
php 无限极分类
2008/03/27 PHP
php htmlspecialchars加强版
2010/02/16 PHP
PHP生成唯一ID之SnowFlake算法
2016/12/17 PHP
php使用pecl方式安装扩展操作示例
2019/08/12 PHP
Javascript学习笔记5 类和对象
2010/01/11 Javascript
获得Javascript对象属性个数的示例代码
2013/11/21 Javascript
在JavaScript里防止事件函数高频触发和高频调用的方法
2014/09/06 Javascript
jQuery中:gt选择器用法实例
2014/12/29 Javascript
nodejs调用cmd命令实现复制目录
2015/05/04 NodeJs
javascript实现设置、获取和删除Cookie的方法
2015/06/01 Javascript
基于jQuery实现仿51job城市选择功能实例代码
2016/03/02 Javascript
JS扩展类,克隆对象与混合类实例分析
2016/11/26 Javascript
详解如何在 vue 项目里正确地引用 jquery 和 jquery-ui的插件
2017/06/01 jQuery
angular.js + require.js构建模块化单页面应用的方法步骤
2017/07/19 Javascript
Angular中使用MathJax遇到的一些问题
2017/12/15 Javascript
微信小程序的tab选项卡的实现效果
2019/05/15 Javascript
微信小程序登录态和检验注册过没的app.js写法
2019/05/22 Javascript
JavaScript变量基本使用方法实例分析
2019/11/15 Javascript
vue中v-model对select的绑定操作
2020/08/31 Javascript
jQuery使用hide()、toggle()函数实现相机品牌展示隐藏功能
2021/01/29 jQuery
Python中的默认参数详解
2015/06/24 Python
Python基于递归算法实现的走迷宫问题
2017/08/04 Python
python出现&quot;IndentationError: unexpected indent&quot;错误解决办法
2017/10/15 Python
python实现简易版计算器
2020/06/22 Python
几个适合python初学者的简单小程序,看完受益匪浅!(推荐)
2019/04/16 Python
Django组件cookie与session的具体使用
2019/06/05 Python
python实现简易淘宝购物
2019/11/22 Python
在python3中实现更新界面
2020/02/21 Python
详解HTML5 LocalStorage 本地存储
2016/12/23 HTML / CSS
吉尔德利巧克力公司:Ghirardelli Chocolate Company
2019/03/27 全球购物
新加坡第一的杂货零售商:NTUC FairPrice
2020/12/05 全球购物
《冬阳童年骆驼队》教学反思
2014/04/15 职场文书
浅析Python中的套接字编程
2021/06/22 Python
剑指Offer之Java算法习题精讲二叉树的构造和遍历
2022/03/21 Java/Android
java.util.NoSuchElementException原因及两种解决方法
2022/06/28 Java/Android