?
? ????? PHP ??? ???? ??? ?? ??
$animate的默認實現(xiàn),但不執(zhí)行任何動畫,而只是同步進行執(zhí)行DOM更新和done()回調調用。
為了使用動畫請加載ngAnimate模塊。
要看功能實現(xiàn)請參見src/ngAnimate/animate.js。
register(name, factory);
注冊一個新的可注入動畫工廠函數(shù)。工廠函數(shù)生成動畫對象,它包含實現(xiàn)動畫的每個事件的回調函數(shù)。
eventFn
: Function(Element, doneFunction)
Element為要進行動畫的元素,doneFunction
在元素動畫完成后被調用。如果返回函數(shù),動畫服務會使用這個函數(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]);
設置和(或)返回用于執(zhí)行動畫時檢查的CSS類正則表達式。在啟動時classNameFilter值沒有設置,因此啟用$animate將會在所有元素上嘗試執(zhí)行一個動畫。當設置了classNameFilter值后,動畫只會在成功匹配過濾表達式的元素上執(zhí)行。這反過來又可以提高低功率設備以及含有大量的結構操作的應用的表現(xiàn)。
參數(shù) | 類型 | 詳述 |
---|---|---|
expression
(可選)
|
RegExp |
防止全部動畫的用于檢查的className表達式。 |
RegExp |
當前CSS className表達式值。如果為空表示沒有表達式值。 |