gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区

站長資訊網
最全最豐富的資訊網站

jquery stop()方法有什么用

在jquery中,stop()方法用于為被選元素停止當前正在運行的動畫效果,語法“$(selector).stop(stopAll,goToEnd)”;參數stopAll和goToEnd都是可選參數,其取值都是布爾值,默認值都是false。

jquery stop()方法有什么用

本教程操作環境:windows7系統、jquery1.10.2版本、Dell G3電腦。

在jquery中,stop()方法用于為被選元素停止當前正在運行的動畫效果。

語法:

$(selector).stop(stopAll,goToEnd)

stopAll 和 goToEnd 都是可選參數,它們的取值都是布爾值,默認值都是 false。stopAll 表示停止隊列動畫。當取值為 false 時,僅停止當前動畫;當取值為 true 時,停止當前動畫以及后面所有的隊列動畫。goToEnd 表示將動畫跳轉到當前動畫效果的最終狀態。

其中,stop() 方法共有 4 種形式,如表 1 所示。

表 1:stop() 方法的 4 種形式
形式 說明
stop() 等價于 stop(false, false),僅停止當前動畫,后面的動畫還可以繼續執行
stop(true) 等價于 stop(true, false),停止當前動畫,并且停止后面的動畫
stop(true, true) 當前動畫繼續執行,只停止后面的動畫
stop(false, true) 停止當前動畫,跳到最后一個動畫,并且執行最后一個動畫

一般來說,在實際開發中我們只會用到 stop() 方法的第 1 個參數,很少用到第 2 個參數。

舉例:

<!DOCTYPE html> <html> <head>     <meta charset="utf-8" />     <title></title>     <style type="text/css">         div         {             width:50px;             height:50px;             background-color:lightskyblue;         }     </style>     <script src="js/jquery-1.12.4.min.js"></script>     <script src="js/jquery.color.js"></script>     <script>         $(function () {             $("#btn-start").click(function () {                 $("div").animate({ "width": "200px" }, 2000)                       .animate({ "background-color": "red" }, 2000)                       .animate({ "height": "200px" }, 2000)                       .animate({ "background-color": "blue" }, 2000);             });             $("#btn-stop").click(function () {                 $("div").stop();             })         })     </script> </head> <body>     <input id="btn-start" type="button" value="開始" />     <input id="btn-stop" type="button" value="停止" /><br />     <div></div> </body> </html>

預覽效果下圖所示。

jquery stop()方法有什么用

在這個例子中,我們使用 animate() 方法定義了 4 個動畫。我們點擊【開始】按鈕后,過了一會兒如果再點擊【停止】按鈕,就會立即停止當前執行的動畫(也就是停止當前的 animate() 方法),然后跳到下一個動畫(也就是下一個 animate() 方法)。

如果再次點擊【停止】按鈕,它又會跳到下一個動畫,以此類推。小伙伴們可以自行測試來感受一下。

如果想要停止所有的隊列動畫,可以通過定義 stop() 方法的第一個參數為 true 來實現,代碼如下:

$("#btn-stop").click(function () {     $("div").stop(true); })

舉例:

<!DOCTYPE html> <html> <head>     <meta charset="utf-8" />     <title></title>     <style type="text/css">         div         {             width:50px;             height:50px;             background-color:lightskyblue;         }     </style>     <script src="js/jquery-1.12.4.min.js"></script>     <script>         $(function () {             $("div").hover(function () {                 $(this).animate({ "height": "150px" }, 500);             }, function () {                 $(this).animate({ "height": "50px" }, 500); //移出時返回原狀態             })         })     </script> </head> <body>     <div></div> </body> </html>

預覽效果下圖所示。

jquery stop()方法有什么用

在這個例子中,我們使用 hover() 方法定義鼠標指針移入和鼠標指針移出時的動畫效果。當我們快速地移入或移出元素時,會發現一個很奇怪的 bug:元素會不斷地變長或變短!也就是說,動畫會不斷執行,根本停不下來。

這種“根本停不下來”的 bug 在實際開發中經常會碰到,小伙伴們一定要特別注意。實際上,這個 bug 是由動畫累積所導致的。在 jQuery 中,如果一個動畫沒有執行完,它就會被添加到“動畫隊列”中去。在這個例子中,每一次移入或移出元素,都會產生一個動畫,如果該動畫沒有被執行完,它就會被添加到動畫隊列中去,然后沒有被執行完的動畫會繼續執行,直到所有動畫執行完畢。

針對這個 bug,我們只需要在移入或移出元素產生的動畫執行之前加入 stop() 方法,就能輕松解決。最終修改后的代碼如下。

$("div").hover(function () {     $(this).stop().animate({ "height": "150px" }, 500); }, function () {     $(this).stop().animate({ "height": "50px" }, 500);    //移出時返回原狀態 })

對于這種由于動畫累積產生的 bug,我們還可以通過is(":animated")來判斷當前的動畫狀態并解決。對于is(":animated")這種方式,之后會詳細介紹。

實際上,jQuery 還有一個方法可以中斷動畫——finish()。這個方法與 stop(true,true) 方法效果類似,因為它會清除排隊的動畫并使當前動畫跳到最終值。不過,與 stop(true,true) 不同的是,它會使所有排隊的動畫都跳到各自的最終值。finish() 方法用得不多,我們簡單了解一下即可。

【推薦學習:jQuery視頻教程、web前端開發視頻】

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
青青视频免费在线| 97精品国产97久久久久久粉红| av观看免费在线| 少妇一级淫免费放| 五月六月丁香婷婷| 国产欧美日韩网站| 日本黄色播放器| 黄色三级视频在线| 久久国产亚洲精品无码| 九一免费在线观看| 91极品尤物在线播放国产| 六月婷婷激情综合| 青娱乐国产精品视频| 欧美在线观看视频网站| 国产又粗又长又爽视频| 男人午夜视频在线观看| 男女视频一区二区三区| 欧美日韩第二页| 日韩av在线第一页| 日本福利视频一区| 又粗又黑又大的吊av| 国产手机免费视频| 日本一区午夜艳熟免费| 丁香色欲久久久久久综合网| 国产精品12p| 日本人妻伦在线中文字幕| 国产黄色激情视频| 97超碰人人澡| 乱子伦视频在线看| 亚洲第一区第二区第三区| 狠狠干狠狠操视频| 大地资源网在线观看免费官网| 777久久精品一区二区三区无码| 看一级黄色录像| 国产福利视频在线播放| 欧美激情第四页| 女人和拘做爰正片视频| 中文字幕一区二区在线观看视频| 香蕉视频网站入口| 午夜激情视频网| 欧美亚洲国产成人| 一级特黄妇女高潮| www.日本一区| 欧美成人免费在线观看视频| 国产aaaaa毛片| 欧美 丝袜 自拍 制服 另类| 成人不卡免费视频| av免费网站观看| 北条麻妃69av| 男人添女荫道口女人有什么感觉| 国产原创精品在线| 麻豆av免费在线| 国产精品入口芒果| 黄色一级片国产| 97av中文字幕| 国产精品12345| 男人添女荫道口喷水视频| 看看黄色一级片| 在线看免费毛片| 老司机av福利| 超级碰在线观看| 欧美日韩激情四射| 欧美精品在欧美一区二区| 国产一二三四区在线观看| 999热精品视频| 日韩精品综合在线| av女优在线播放| 国产av人人夜夜澡人人爽| 91插插插插插插插插| 黄色aaaaaa| www.日本少妇| 九九热99视频| 91精品91久久久中77777老牛 | 自慰无码一区二区三区| 一区二区在线播放视频| 中国老女人av| 亚洲色欲综合一区二区三区| 手机免费看av网站| 欧美丰满熟妇xxxxx| www.男人天堂网| 四虎成人在线播放| 久久久久久久少妇| 熟妇熟女乱妇乱女网站| 欧美国产亚洲一区| 午夜大片在线观看| 免费黄色一级网站| 免费不卡av在线| 国产精品久久久久久久久电影网| 亚洲综合在线网站| 黄色一级视频片| 97超碰人人澡| 国产亚洲欧美在线视频| 欧美日韩性生活片| 国产免费黄色一级片| 日韩极品视频在线观看 | 国产人妻777人伦精品hd| 亚洲少妇第一页| 无码精品a∨在线观看中文| 中文字幕av不卡在线| 极品美女扒开粉嫩小泬| 制服丝袜综合网| 宅男噜噜噜66国产免费观看| 亚洲最新免费视频| 污污视频在线免费| 五月婷婷之婷婷| 手机免费av片| 国产又大又黄又粗又爽| 国产精品12345| www.国产二区| 日韩黄色片在线| 国产精品无码一本二本三本色| 欧美另类videosbestsex日本| 亚洲精品一二三四五区| 在线观看岛国av| 熟女熟妇伦久久影院毛片一区二区| 大肉大捧一进一出好爽动态图| 777米奇影视第四色| 日韩av在线中文| 992kp免费看片| 日韩精品一区二区在线视频 | 日韩欧美中文视频| 天天久久综合网| 在线不卡一区二区三区| 4444亚洲人成无码网在线观看| 欧美一级爱爱视频| 男人女人黄一级| 天天做天天爱天天高潮| 日本日本19xxxⅹhd乱影响| 亚洲欧美自偷自拍另类| 天堂8在线天堂资源bt| 一区二区三区免费播放| 99re8这里只有精品| 337p粉嫩大胆噜噜噜鲁| 日韩视频在线免费播放| 爽爽爽在线观看| 国产精品天天av精麻传媒| 手机在线免费毛片| 日本va中文字幕| 青青青青在线视频| 黄色网络在线观看| 久久久精品三级| 波多野结衣家庭教师视频| av动漫在线看| 欧美 日韩 国产 高清| 在线观看17c| 色乱码一区二区三区熟女| 中文字幕视频三区| 污污网站在线观看视频| 欧美色图另类小说| 男女激情无遮挡| 91成人在线观看喷潮教学| 国产深夜男女无套内射| 亚洲天堂网一区| 日韩欧美理论片| 欧美午夜小视频| 国产精品-区区久久久狼| 日韩中文字幕在线视频观看| 黄色片免费在线观看视频| 中文字幕乱码免费| 黄色高清无遮挡| 欧美美女性视频| 国产日韩亚洲欧美在线| 日韩中文字幕组| 久久6免费视频| 老司机午夜网站| 欧美网站免费观看| 日韩精品aaa| 已婚少妇美妙人妻系列| 亚洲日本黄色片| 91av在线免费播放| 一二三四中文字幕| 日本黄色播放器| 天天干天天草天天| 五月婷婷激情久久| 超碰人人爱人人| 污免费在线观看| 在线免费视频a| 18黄暴禁片在线观看| 又色又爽又黄视频| 欧美午夜aaaaaa免费视频| 人妻熟妇乱又伦精品视频| 免费观看国产视频在线| 午夜福利123| 日韩欧美中文视频| 丰满少妇被猛烈进入高清播放| bt天堂新版中文在线地址| www.亚洲天堂网| 日韩欧美精品在线观看视频| 在线观看av的网址| 女同性恋一区二区| 久艹在线免费观看| 99国产精品白浆在线观看免费| 97超碰人人看| 国产精品999视频| 久久久久久久久久久久久国产精品| 妞干网在线视频观看| 无码少妇一区二区三区芒果| 波多野结衣50连登视频| 乌克兰美女av| 欧洲金发美女大战黑人|