jQuery stop()用法實(shí)例詳解
近期查看前輩的代碼,發(fā)現(xiàn)在使用animate()的時(shí)候前面需要加上stop(),來(lái)防止移進(jìn)移出的閃動(dòng)問(wèn)題,但卻不知道stop()里面參數(shù)的真正意思,今天查了下stop()中參數(shù)的意義和具體使用方法,分享給大家。
stop(true)等價(jià)于stop(true,false): 停止被選元素的所有加入隊(duì)列的動(dòng)畫。
stop(true,true):停止被選元素的所有加入隊(duì)列的動(dòng)畫,但允許完成當(dāng)前動(dòng)畫。
stop()等價(jià)于stop(false,false):停止被選元素當(dāng)前的動(dòng)畫,但允許完成以后隊(duì)列的所有動(dòng)畫。
stop(false,true):立即結(jié)束當(dāng)前的動(dòng)畫到最終效果,然后完成以后隊(duì)列的所有動(dòng)畫。
$(selector).stop(stopAll,goToEnd)
stopAll:可選。規(guī)定是否停止被選元素的所有加入隊(duì)列的動(dòng)畫。
goToEnd:可選。規(guī)定是否允許完成當(dāng)前的動(dòng)畫。該參數(shù)只能在設(shè)置了 stopAll 參數(shù)時(shí)使用。
第一個(gè)參數(shù)的意思是是否清空動(dòng)畫序列,也就是停止的是當(dāng)前元素的動(dòng)畫效果還是停止后面附帶的所有動(dòng)畫效果,一般為false,跳過(guò)當(dāng)前動(dòng)畫效果,執(zhí)行下一個(gè)動(dòng)畫效果;
第二個(gè)參數(shù)是是否將當(dāng)前動(dòng)畫效果執(zhí)行到最后,意思就是停止當(dāng)前動(dòng)畫的時(shí)候動(dòng)畫效果剛剛執(zhí)行了一半,這個(gè)時(shí)候想要的是動(dòng)畫執(zhí)行之后的效果,那么這個(gè)參數(shù)就為true。否則動(dòng)畫效果就會(huì)停在stop執(zhí)行的時(shí)候。
下面是從網(wǎng)上找的一個(gè)小例子,足夠幫助大家理解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;
/*為了移動(dòng),需設(shè)置此屬性*/
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");
});
// 點(diǎn)擊不同的button執(zhí)行不同的操作
$('#button1').click(function(){
//默認(rèn)參數(shù)是false,不管寫一個(gè)false還是兩個(gè)false還是沒(méi)寫false效果一樣
$('#box').stop();
});
$('#button2').click(function(){
//第二個(gè)參數(shù)默認(rèn)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='開始測(cè)試' 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運(yùn)動(dòng)參數(shù)測(cè)試</div>
</body>
</html>
以上所述是小編給大家介紹的jQuery stop()用法實(shí)例詳解 ,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
- jquery hover 不停閃動(dòng)問(wèn)題的解決方法(亦為stop()的使用)
- 詳解jQuery停止動(dòng)畫——stop()方法的使用
- 逐一介紹Jquery data()、Jquery stop()、jquery delay()函數(shù)(詳)
- jquery中animate的stop()方法作用實(shí)例分析
- 理解jQuery stop()方法
- JQuery動(dòng)畫animate的stop方法使用詳解
- Jquery ajaxStart()與ajaxStop()方法(實(shí)例講解)
- Jquery阻止事件冒泡 event.stopPropagation
- jq stop()和:is(:animated)的用法及區(qū)別(詳解)
相關(guān)文章
詳談jQuery中使用attr(), prop(), val()獲取value的異同
下面小編就為大家?guī)?lái)一篇詳談jQuery中使用attr(), prop(), val()獲取value的異同。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-04-04
強(qiáng)大的jquery插件jqeuryUI做網(wǎng)頁(yè)對(duì)話框效果!簡(jiǎn)單
大家都知道JQ是用JS幫我們封裝好的東西,我們就要用到它其中強(qiáng)大的地方,廢話就不說(shuō)了.....2011-04-04
jQuery打印指定區(qū)域Html頁(yè)面并自動(dòng)分頁(yè)
項(xiàng)目中需要用到打印HTML頁(yè)面,需要指定區(qū)域打印,使用jquery.PrintArea.js 插件實(shí)現(xiàn)分頁(yè),需要的朋友可以參考下2014-07-07
jQuery調(diào)用WebService的實(shí)現(xiàn)代碼
jQuery調(diào)用WebService的實(shí)現(xiàn)代碼,需要的朋友可以參考下。2011-06-06
jquery實(shí)現(xiàn)標(biāo)簽支持圖文排列帶上下箭頭按鈕的選項(xiàng)卡
這篇文章主要介紹了jquery實(shí)現(xiàn)標(biāo)簽支持圖文排列帶上下箭頭按鈕的選項(xiàng)卡的特效,效果十分不錯(cuò),而且非常實(shí)用,有需要的小伙伴參考下吧。2015-03-03
基于jQuery實(shí)現(xiàn)選取月份插件附源碼下載
這是一個(gè)基于jQuery的可以選擇年份和月份的月份拾取插件,你可以設(shè)置點(diǎn)擊頁(yè)面上的任意元素觸發(fā)彈出年月選擇面板,可以是一個(gè)鏈接也可以是一個(gè)輸入框,廣泛應(yīng)用于月份查詢,而無(wú)需設(shè)置select表單。2015-12-12
jQuery UI Dialog 創(chuàng)建友好的彈出對(duì)話框?qū)崿F(xiàn)代碼
jQuery UI Dialog是jQuery UI的彈出對(duì)話框組件,使用它可以創(chuàng)建各種美觀的彈出對(duì)話框;它可以設(shè)置對(duì)話框的標(biāo)題、內(nèi)容,并且使對(duì)話框可以拖動(dòng)、調(diào)整大小、及關(guān)閉;平常主要用來(lái)替代瀏覽囂自帶的alert、confirm、open等方法2012-04-04

