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;
}
2回繰り返した後、不規則にちらつくようです。
これと戦うためのアイデアに感謝します。
ティア・マティアス