8-3. jQuery特效:創建並管理隊列

創建並管理隊列

隊列:函數隊列

函數在排隊,優點,第一個全部執行完成了,第二個纔會開始執行,依次,後面都是一樣的,不會混亂!

 

1)queue 方法

在匹配的元素上創建函數隊列(替換已有隊列),或向函數隊列中添加函數

queue方法用於,在匹配的元素上,創建隊列、替換已有隊列、向已有隊列中繼續添加函數!

 

怎麼在匹配的元素上創建函數隊列:jQuery對象.queue('sunshengli',函數數組);

替換已有隊列:jQuery對象.queue('已有隊列名稱',函數數組);

向已有隊列中繼續添加函數:jQuery對象.queue('已有隊列名稱',function(next){});

獲取,指定元素上指定隊列中函數的個數:jQuery對象.queue('已有的隊列名稱').length;


2)dequeue方法

執行匹配元素隊列的下一個函數

當dequeue()被調用的時候,列隊中的下一個函數將從這個列隊中被移除,然後再執行

dequeue( [queueName ] )

參數:queueName:一個含有隊列名的字符串(默認是fx,標準的效果隊列)
    
        

3)clearQueue方法

從列隊中移除所有未執行的項

clearQueue( [queueName ] )

queueName:一個含有隊列名的字符串。默認是fx,標準的效果隊列

當clearQueue()方法被訪問的時候,所有在這個列隊中未執行的函數將被移除 。

這個方法類似stop(true)然而stop()方法只適用在動畫中,clearQueue()還可以用來移除用queue()方法添加到隊裏中的任何函數

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章