我正在寻找使用新规范和 polyfill 创建网络动画。我试图创建的动画是让一个元素向右移动 1024 像素并淡出。然后就是这样,它不会重置,动画只是结束。
我正在尝试使用新的 Web Animations Spec 来实现这一点。这是 github 上的 polyfill:https ://github.com/web-animations/web-animations-js
这是我用于动画的代码,但它只是将项目淡出然后重置为完全不透明度。它不动。而且我不希望它在完成后重置。
var player = document.timeline.play(new Animation(document.querySelector('.right'), [ {opacity: "1.0", left:0}, {opacity: "0.0", left:"1024px"}], {direction: "forwards", duration: 1000}));
这是一个带有该代码和 polyfill 的 JS Fiddle:http: //jsfiddle.net/Wz8A8/
更新:似乎一次只需要一个属性来制作动画。关于如何做多个属性的任何想法?也可以只做'到'结束值而不是从关键帧开始,只是在关键帧结束?