CSS3动画"进度"回调
CSS3 animation "progress" callback
我只是想知道是否有一种方法来监控元素的动画进度。我只知道animationstart
和animationend
,还有animationprogress
吗?
否,无animationprogess
事件。根据W3规范,有三种类型的AnimationEvent
事件。有animationstart
, animationend
和animationiteration
。当动画即将再次重复时,animationiteration
将代替animationend
被触发。
你可能会使用一个setInterval()
,它被设置为动画时间的一部分(例如动画时间的10%),然后你会在动画的每个点被调用。如果需要动画的精确位置,可以在这些计时器事件中查询动画的进度。
或者,如果你想要更精确的计时,你可以将动画分解成多个连续的动画,并在每个片段上使用animationend
作为进度指示器和启动动画下一阶段的触发器。
相关文章:
- AngularJS:我可以跳过函数参数回调吗
- 要求未定义JS回调参数
- MeteorJS:在带有回调的vzaar api上正确使用wrapAsync
- 自引用回调
- 测试Angular Service解决错误回调中的promise
- 如何将一个JavaScript函数回调为多个函数
- JavaScript回调函数
- 用于回调的javascript参数
- 将json回调数据转换为日期
- 承诺在非节点式回调上使用Bluebird
- 如何在回调函数中执行流
- 回调函数中传递参数的困难(Google Map API Markers)
- 如何"递归AJAX回调”;在JavaScript工作中
- 为什么要用"立即:false”;不会't关闭弹出窗口并启动回调
- 是“;回归"在Node.JS中使用回调时是必要的/有用的
- "无法读取属性'消息'未定义的“;在WebSQL错误回调中
- "这个“;javascript回调函数中的关键字
- 如何在jQuery触发器上运行回调函数("click")
- 我的jQuery简写“$”的奇怪行为.get()"ajax方法及其回调函数
- "fs:缺少回调错误:EACCES“;当运行deployd应用程序时