我有点麻烦
animationend
我不明白。我仍然不明白发生了什么(也许我会在后面添加更多关于我实际看到的内容),但是我去了CodePen,借了一个例子,它在纯CSS和JavaScript中只使用
animate
.
我修改的示例如下:
https://codepen.io/lborgman/pen/QWwjwrE
代码中有趣的部分是:
var elements = document.querySelectorAll('.js li');
var animations = [];
for (var i = 0, len = elements.length; i < len; ++i) {
var animation = elements[i].animate([
{ transform: 'rotate(0deg)', offset: 0 },
{ transform: 'rotate(-12deg)', offset: .08 },
{ transform: 'rotate(270deg)', offset: .3 },
{ transform: 'rotate(-40deg)', offset: .55 },
{ transform: 'rotate(70deg)', offset: .8 },
{ transform: 'rotate(-13deg)', offset: .92 },
{ transform: 'rotate(0deg)', offset: 1 }
], {
duration: 3000,
// iterations: Infinity,
easing: 'linear',
delay: 0
});
动画很好,但我不明白
动画制作
事件。(我在CSS版本中得到这个事件。)
这里怎么了?