?
Dieses Dokument verwendet PHP-Handbuch für chinesische Websites Freigeben
$animate的默認(rèn)實現(xiàn),但不執(zhí)行任何動畫,而只是同步進(jìn)行執(zhí)行DOM更新和done()回調(diào)調(diào)用。
為了使用動畫請加載ngAnimate模塊。
要看功能實現(xiàn)請參見src/ngAnimate/animate.js。
register(name, factory);
注冊一個新的可注入動畫工廠函數(shù)。工廠函數(shù)生成動畫對象,它包含實現(xiàn)動畫的每個事件的回調(diào)函數(shù)。
eventFn
: Function(Element, doneFunction)
Element為要進(jìn)行動畫的元素,doneFunction
在元素動畫完成后被調(diào)用。如果返回函數(shù),動畫服務(wù)會使用這個函數(shù)取消動畫,在取消事件被觸發(fā)時。 return {
eventFn : Function(element, done) {
//code to run the animation
//once complete, then run done()
return Function cancellationFunction() {
//code to cancel the animation
}
}
}
參數(shù) | 類型 | 詳述 |
---|---|---|
name | string |
動畫名稱。 |
factory | Function |
執(zhí)行后返回動畫對象的工廠函數(shù)。 |
classNameFilter([expression]);
設(shè)置和(或)返回用于執(zhí)行動畫時檢查的CSS類正則表達(dá)式。在啟動時classNameFilter值沒有設(shè)置,因此啟用$animate將會在所有元素上嘗試執(zhí)行一個動畫。當(dāng)設(shè)置了classNameFilter值后,動畫只會在成功匹配過濾表達(dá)式的元素上執(zhí)行。這反過來又可以提高低功率設(shè)備以及含有大量的結(jié)構(gòu)操作的應(yīng)用的表現(xiàn)。
參數(shù) | 類型 | 詳述 |
---|---|---|
expression
(可選)
|
RegExp |
防止全部動畫的用于檢查的className表達(dá)式。 |
RegExp |
當(dāng)前CSS className表達(dá)式值。如果為空表示沒有表達(dá)式值。 |