©
本文档使用 PHP中文网手册 发布
$animate的默认实现,但不执行任何动画,而只是同步进行执行DOM更新和done()回调调用。
为了使用动画请加载ngAnimate模块。
要看功能实现请参见src/ngAnimate/animate.js。
register(name, factory);
注册一个新的可注入动画工厂函数。工厂函数生成动画对象,它包含实现动画的每个事件的回调函数。
eventFn
: Function(Element, doneFunction)
Element为要进行动画的元素,doneFunction
在元素动画完成后被调用。如果返回函数,动画服务会使用这个函数取消动画,在取消事件被触发时。 return {
eventFn : Function(element, done) {
//code to run the animation
//once complete, then run done()
return Function cancellationFunction() {
//code to cancel the animation
}
}
}
参数 | 类型 | 详述 |
---|---|---|
name | string |
动画名称。 |
factory | Function |
执行后返回动画对象的工厂函数。 |
classNameFilter([expression]);
设置和(或)返回用于执行动画时检查的CSS类正则表达式。在启动时classNameFilter值没有设置,因此启用$animate将会在所有元素上尝试执行一个动画。当设置了classNameFilter值后,动画只会在成功匹配过滤表达式的元素上执行。这反过来又可以提高低功率设备以及含有大量的结构操作的应用的表现。
参数 | 类型 | 详述 |
---|---|---|
expression
(可选)
|
RegExp |
防止全部动画的用于检查的className表达式。 |
RegExp |
当前CSS className表达式值。如果为空表示没有表达式值。 |