我尝试使用 WAAPI 创建图像转换器。
有一个图片循环,其中延迟应该增加而 endDelay 减少,但它在迭代中不起作用:
var changer = document.querySelector( '#gallery' ),
children = changer.querySelectorAll( 'figure'),
aniStartDelay = 0,
aniDur = 3000,
aniCombined = (aniStartDelay + aniDur) * (children.length),
aniEndDelay = aniCombined - (aniDur + aniStartDelay);
for (var index = 0; index < children.length; index++) {
children[index].animate([
{ opacity: 0 },
{ opacity: 1 },
{ opacity: 1 },
{ opacity: 0 }
], {
duration: aniDur,
delay: aniStartDelay,
endDelay: aniEndDelay,
iterations: Infinity
});
console.log('aniDur: ' + aniDur +', \n aniStartDelay: ' + aniStartDelay + ', \n aniEndDelay: ' + aniEndDelay +'\n\n aniCombined: ' + aniCombined);
aniStartDelay = aniStartDelay + aniDur;
aniEndDelay = aniEndDelay - aniDur;
}
经过两次迭代后,它似乎只是不规则地闪烁。
我将不胜感激任何与此作斗争的想法。
TIA 马蒂亚斯