onLoop
每次定时器迭代完成时执行一个函数。
接受
一个 Function
,其第一个参数返回定时器本身
默认值
noop
要全局更改默认值,请更新 engine.defaults
对象。
import { engine } from 'animejs';
engine.defaults.onLoop = self => console.log(self.id);
onLoop 代码示例
import { createTimer, utils } from 'animejs';
const [ $loops ] = utils.$('.loops');
const [ $time ] = utils.$('.time');
let loops = 0;
createTimer({
loop: true,
duration: 1000,
onLoop: self => $loops.innerHTML = ++loops,
onUpdate: self => $time.innerHTML = self.iterationCurrentTime,
});
<div class="large row">
<div class="col">
<pre class="large log row">
<span class="label">loops</span>
<span class="loops value">0</span>
</pre>
</div>
<div class="col">
<pre class="large log row">
<span class="label">iteration time</span>
<span class="time value lcd">0</span>
</pre>
</div>
</div>