動畫隊列

animate

 必需的 params 參數(shù)定義形成動畫的 CSS 屬性。
 可選的 speed 參數(shù)規(guī)定效果的時長。它可以取以下值:"slow"、"fast" 或毫秒。

jQuery提供了以下幾種方法來操作動畫隊列。

stop([clearQuery],[gotoEnd]):停止當前jQuery對象里每個DOM元素上正在執(zhí)行的動畫。

queue([queueName,]callback):將callback動畫數(shù)添加到當前jQuery對象里所有DOM元素的動畫函數(shù)隊列的尾部气破。

queue([queueName,]naeQueue):用newQueue動畫函數(shù)隊列代替當前jQuery對象里所的DOM元素的動畫函數(shù)隊列。

dequeue():執(zhí)行動畫函數(shù)隊列頭的第一個動畫函數(shù)餐抢,并將該動畫函數(shù)移出隊列现使。

clearQueue([queueName]):清空動畫函數(shù)隊列中的所有動畫函數(shù)。
可選的 callback 參數(shù)是動畫完成后所執(zhí)行的函數(shù)名稱旷痕。

<style>  
    div {  
        width: 60px;   
        height: 60px;  
        position:absolute;  
        top:60px;   
        background: #f0f;  
        display:none;  
    }  
    </style>  
</head>  
<body>  
    <script type="text/javascript" src="../jquery-1.8.0.js">  
    </script>  
    <p>動畫隊列的長度是:<span></span></p>  
    <div></div>  
    <script type="text/javascript">  
    var div = $("div");  
    function runIt()  
    {  
        // 第1個動畫:顯示出來  
        div.show("slow");  
        // 第2個動畫:自動動畫碳锈,水平左移300px  
        div.animate({left:'+=300'},2000);  
        // 第3個動畫:卷起來  
        div.slideToggle(1000);  
        // 第4個動畫:放下來  
        div.slideToggle("fast");  
        // 第5個動畫:自動動畫,水平右移300px  
        div.animate({left:'-=300'},1500);  
        // 第6個動畫:隱藏出來  
        div.hide("slow");  
        // 第7個動畫:顯示出來  
        div.show(1200);  
        // 第8個動畫:卷起來欺抗,動畫完成后回調(diào)runIt  
        div.slideUp("normal", runIt);  
    }  
    // 控制每0.1秒調(diào)用一次該方法售碳,該方法用于顯示動畫隊列的長度  
    function showIt()  
    {  
        var n = div.queue();  
        $("span").text(n.length);  
        setTimeout(showIt, 100);  
    }  
    runIt();  
    showIt();  
    </script>  

 隊列是一種列表,不同的是隊列只能在末尾插入元素绞呈,在隊首刪除元素贸人。隊列用于存儲按順序排列的數(shù)據(jù)。先進先出佃声。這點和棧不一樣艺智,在棧中,最后入棧的元素反被優(yōu)先處理圾亏∈穑可以將隊列想象成銀行排隊辦理業(yè)務(wù)的人,排隊在第一個的人先辦理業(yè)務(wù)志鹃,其它人只能排著父晶,直到輪到他們?yōu)橹埂?

自定義動畫

上面幾個簡單的動畫不能滿足需求的時候,jquery提供了自定義動畫行為的方法

.animate( properties [, duration ] [, easing ] [, complete ] )

官方文檔

properties是一個CSS屬性和值的對象,動畫將根據(jù)這組對象移動弄跌。

$('#clickme').click(function() {
  $('#book').animate({
    opacity: 0.25,
    left: '+=50',
    height: 'toggle'
  }, 5000, function() {
    // Animation complete.
  });
});

.clearQueue

清除動畫隊列中未執(zhí)行的動畫

.finish

停止當前動畫,并清除動畫隊列中所有未完成的動畫,最終展示動畫隊列最后一幀的最終狀態(tài)

.stop( [clearQueue ] [, jumpToEnd ] )

停止當前正在運行的動畫

  • clearQueue(default: false)
  • jumpToEnd(default: false)
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末尝苇,一起剝皮案震驚了整個濱河市铛只,隨后出現(xiàn)的幾起案子埠胖,更是在濱河造成了極大的恐慌,老刑警劉巖淳玩,帶你破解...
    沈念sama閱讀 217,734評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件直撤,死亡現(xiàn)場離奇詭異,居然都是意外死亡蜕着,警方通過查閱死者的電腦和手機谋竖,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,931評論 3 394
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來承匣,“玉大人蓖乘,你說我怎么就攤上這事∪推” “怎么了嘉抒?”我有些...
    開封第一講書人閱讀 164,133評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長袍暴。 經(jīng)常有香客問我些侍,道長,這世上最難降的妖魔是什么政模? 我笑而不...
    開封第一講書人閱讀 58,532評論 1 293
  • 正文 為了忘掉前任岗宣,我火速辦了婚禮,結(jié)果婚禮上淋样,老公的妹妹穿的比我還像新娘耗式。我一直安慰自己,他們只是感情好习蓬,可當我...
    茶點故事閱讀 67,585評論 6 392
  • 文/花漫 我一把揭開白布纽什。 她就那樣靜靜地躺著,像睡著了一般躲叼。 火紅的嫁衣襯著肌膚如雪芦缰。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,462評論 1 302
  • 那天枫慷,我揣著相機與錄音让蕾,去河邊找鬼。 笑死或听,一個胖子當著我的面吹牛探孝,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播誉裆,決...
    沈念sama閱讀 40,262評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼顿颅,長吁一口氣:“原來是場噩夢啊……” “哼舔腾!你這毒婦竟也來了砰奕?” 一聲冷哼從身側(cè)響起幻馁,我...
    開封第一講書人閱讀 39,153評論 0 276
  • 序言:老撾萬榮一對情侶失蹤尼夺,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后绍些,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體捞慌,經(jīng)...
    沈念sama閱讀 45,587評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,792評論 3 336
  • 正文 我和宋清朗相戀三年柬批,在試婚紗的時候發(fā)現(xiàn)自己被綠了啸澡。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,919評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡氮帐,死狀恐怖嗅虏,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情揪漩,我是刑警寧澤旋恼,帶...
    沈念sama閱讀 35,635評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站奄容,受9級特大地震影響冰更,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜昂勒,卻給世界環(huán)境...
    茶點故事閱讀 41,237評論 3 329
  • 文/蒙蒙 一蜀细、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧戈盈,春花似錦奠衔、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,855評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至刁岸,卻和暖如春脏里,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背虹曙。 一陣腳步聲響...
    開封第一講書人閱讀 32,983評論 1 269
  • 我被黑心中介騙來泰國打工迫横, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人酝碳。 一個月前我還...
    沈念sama閱讀 48,048評論 3 370
  • 正文 我出身青樓矾踱,卻偏偏與公主長得像,于是被迫代替她去往敵國和親疏哗。 傳聞我的和親對象是個殘疾皇子呛讲,可洞房花燭夜當晚...
    茶點故事閱讀 44,864評論 2 354

推薦閱讀更多精彩內(nèi)容

  • 動畫隊列 動畫隊列可以說是動畫執(zhí)行的一個順序機制,當我們對一個對象添加多次動畫效果時后,添加的動作就會被放入這個動...
    e81bcd463937閱讀 154評論 0 0
  • 隊列實現(xiàn)是jQuery非常棒的一個拓展圣蝎,使用動畫隊列可以使動畫更容易實現(xiàn)刃宵。 .animate( propertie...
    初入前端的小菜鳥閱讀 281評論 0 0
  • 動畫隊列 隊列的作用就是讓我們把一個又一個的任務(wù)放到一起,確保只有當前面的任務(wù)完成了徘公,才會開始下一個任務(wù)。這里面的...
    Hsienfeng閱讀 433評論 0 0
  • animate jQuery提供了以下幾種方法來操作動畫隊列 stop([clearQuery],[gotoEnd...
    缺月樓閱讀 209評論 0 2
  • animate jQuery提供了以下幾種方法來操作動畫隊列哮针。 stop([clearQuery],[gotoEn...
    jrg陳咪咪sunny閱讀 579評論 0 0