に変化するループを作成します。そのような:私は本当にループが実行された初回のみが実行されます初期時間間隔、そしてその後のたびに実行第2の時間間隔を持っている場合は、やりたい何jQueryの:最初に1つの時間間隔をとり、その後、私は可変<strong><em>itemInterval</em></strong>によって設定された間隔で、画像間のフェードループを有する別のその後
// interval between items
var itemInterval = 5500;
// start loop
var infiniteLoop = setInterval(function() {
// initial fade out
$('.rotating-item').eq(currentItem).fadeOut(fadeTime);
// set counter
if (currentItem == numberOfItem -1) {
currentItem = 0;
} else {
currentItem++;
}
// next item fade in
$('.rotating-item').eq(currentItem).fadeIn(fadeTime);
}, itemInterval);
。
ユーザーがページを開くと、最初のクロスフェードは非常に速いですが、次の画像がクロスフェードするのに時間がかかります。
私はJavascriptの新機能を使用していますので、コードを編集して機能させていただければ幸いです。お時間を事前に感謝あなたが代わりに匿名の1の正常な機能を使用して試みることができる:)
私はコードにいくつかのコメントを追加しました。 – Rodik
美しく動作します、ありがとうございます! – shrewdbeans