我试图AnimationSequence
用一个负延迟来错开我,但是endDelay
当我在 AnimationSequence 上使用它时,该属性什么也不做:
var el = this.shadowRoot.querySelectorAll('.nav-item');
var animations = [];
for (var i = 0; i < el.length; i++) {
animations.push(el[i].animationGroupIn);
}
this.animationSequence = new AnimationSequence(animations, {endDelay: -100});
document.timeline.play(this.animationGroup);
el[i].animationGroupIn
是一个包含两个动画的 AnimationGroup。
endDelay
通过修改 Web Animations-next 源(web-animations-js/src/animation-constructor.js - 第 17-19 行),我确实设法让它错开负数:
function groupChildDuration(node) {
return node._timing.delay + node.activeDuration + node._timing.endDelay - 100;
};
AnimationSequence 是否有公共属性,因此可以重叠动画以使动画看起来更流畅?