国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

jquery之stop()的用

來源:懂視網 責編:小采 時間:2020-11-27 20:17:38
文檔

jquery之stop()的用

jquery之stop()的用:目的:為了 了解stop()的用法,舉個例子,直觀的方式看看。實物:一個id="animater"的p包含了一段文字。(以下用animator表示實物)動畫最終的完整效果: animater向右移動800px(這個完整的過程是動畫1),然后,字體逐漸變大(這個完整的過程是動
推薦度:
導讀jquery之stop()的用:目的:為了 了解stop()的用法,舉個例子,直觀的方式看看。實物:一個id="animater"的p包含了一段文字。(以下用animator表示實物)動畫最終的完整效果: animater向右移動800px(這個完整的過程是動畫1),然后,字體逐漸變大(這個完整的過程是動

目的:為了 了解stop()的用法,舉個例子,直觀的方式看看。

實物:一個id="animater"的p包含了一段文字。(以下用animator表示實物)

動畫最終的完整效果: animater向右移動800px(這個完整的過程是動畫1),然后,字體逐漸變大(這個完整的過程是動畫2),然后,透明度逐漸降低到0(這個完整的過程是動畫3),然后透明度逐漸恢復到1(這個完整的過程是動畫4),然后字體大小變為16px同時移動到距離左邊界200px的位置(這個完整的過程是動畫5).

操作:點擊不同id的button,觀看效果。

HTML代碼:

 <p id="animater">
 stop()方法測試 </p>
 <p 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)"/>
 
 </p>

CSS代碼:

 #animater{
 width: 150px;
 background:activeborder;
 border: 1px solid black; /*為了移動,需設置此屬性*/
 position: relative;
 }

jquery代碼:

 // 為了看效果,隨意寫的動畫
 $('#animater').animate({ 'right':-800
 }, 3000).animate({'font-size':'16px'},'normal').animate({'font-size':'26px'},'normal').animate({'font-size':'36px'},'normal').animate({'font-size':'46px'},'normal').animate({'font-size':'56px'},'normal').animate({'opacity':0},'normal').animate({'opacity':1},'normal').animate({'left':200,'font-size':'16px'},'normal'); 
 // 點擊不同的button執行不同的操作 
 $('#button1').click(function(){ //默認參數是false,不管寫一個false還是兩個false還是沒寫false效果一樣
 $('#animater').stop();
 });
 $('#button2').click(function(){ //第二個參數默認false
 $('#animater').stop(true);
 });
 $('#button3').click(function(){
 $('#animater').stop(false,true);
 });
 $('#button4').click(function(){
 $('#animater').stop(true,true);
 });

W3School上是這樣的說明的:

stop(stopAll,goToEnd)

參數描述
stopAll可選。規定是否停止被選元素的所有加入隊列的動畫。
goToEnd

可選。規定是否允許完成當前的動畫。

該參數只能在設置了 stopAll 參數時使用。

我的理解:

stopAll 為false時,不停止被選元素所有加入隊列的動畫,僅停止當前的動畫。stopAll為true時,停止所有加入隊列的動畫(如goToend為true,直接跳到當前動畫的最終效果)。

goToend為false時,不允許直接跳到當前動畫的最終效果(應該就是所謂的完成當前的動畫吧),goToend為true時,允許直接跳到完成當前動畫的最終末尾效果

每次運行頁面,animater運動時,點擊不同button,看到如下不同的效果(animater處在動畫1時點擊):

點擊按鈕button1(stop()),由于兩個參數都是false。所以點擊發生時,animater沒有跳到當前動畫(動畫1)的最終效果,而直接進入動畫2,然后動畫3,4,5.直至完成整個動畫。

點擊按鈕button1(stop(true)),由于第一個是true,第二個是false,所以animater立刻全部停止了,動畫不動了。

點擊按鈕button1(stop(false,true)),由于第一個是false,第二個是true,所以點擊發生時,animater身處的當前動畫(動畫1)停止并且animater直接跳到當前動畫(動畫1)的最終末尾效果位置,接著正常執行下面的動畫(動畫2,3,4,5),直至完成整個動畫。

點擊按鈕button1(stop(true,true)),由于兩個都是true,所以點擊發生時,animater跳到當前動畫(動畫1)的最終末尾效果位置,然后,全部動畫停止。

工作中遇到過的實際案例:

我在項目里做的一個下拉菜單,當鼠標移上去的時候就菜單顯示,當鼠標離開的時候菜單隱藏

如果我快速不斷地將鼠標移入移出菜單(即,當菜單下拉動畫未完成時,鼠標又移出了菜單)就會產生“動畫積累",當鼠標停止移動后,積累的動畫還會持續執行,直到動畫序列執行完畢。

解決方法:在寫動畫效果的代碼前加入stop(truetrue),這樣每次快速的移入移出菜單,就正常了,當移入一個菜單的時候,停止所有加入隊列的動畫,但是完成當前的動畫(跳至當前動畫的最終效果位置)

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

jquery之stop()的用

jquery之stop()的用:目的:為了 了解stop()的用法,舉個例子,直觀的方式看看。實物:一個id="animater"的p包含了一段文字。(以下用animator表示實物)動畫最終的完整效果: animater向右移動800px(這個完整的過程是動畫1),然后,字體逐漸變大(這個完整的過程是動
推薦度:
標簽: 的使用 stop jQuery
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: a集毛片| 国产精品一区二区国产 | 国产99久久亚洲综合精品 | 国产成人黄网址在线视频 | 高清精品一区二区三区一区 | 欧美色图第一页 | 国产欧美日本在线 | 婷婷伊人 | 一道精品视频一区二区三区男同 | 综合毛片 | 天码毛片一区二区三区入口 | 欧美 日韩 国产 在线 | 日韩在线一区二区三区 | 欧美精品在线看 | 欧美一级色图 | 快播电影网日韩新片 | 91精品国产9l久久久久 | 国产一级一片免费播放视频 | 伊人操 | 中文字幕在线播放第一页 | 中文字幕第13亚洲另类 | 精品国产欧美一区二区 | 天天躁日日躁狠狠躁中文字幕老牛 | 91精品久久久久久久久久 | 91久久国产综合精品 | 日韩 亚洲 欧美 中文 高清 | 国产亚洲美女精品久久久2020 | 亚洲va在线va天堂va四虎 | 99久久精品费精品国产一区二区 | 香蕉啪啪 | 在线观看精品国产 | 国产成人精品日本亚洲语音1 | 欧美精品亚洲精品日韩专区va | 国产精品久久香蕉免费播放 | 在线免费观看一区二区三区 | 中文字幕另类 | 亚洲国产成人精品区 | 欧美国产日韩综合 | 免费高清欧美大片在线观看 | 亚洲码欧美码一区二区三区 | 中文字幕第四页 |