0

私が達成しようとしていることは単純です。プラグインがこれを行うのを見たことがありますが、プラグインは使いたくありません。

アンカーに2つの画像があります。a#fade1ロードしてから、3秒間表示してから、フェードアウトします。次に、a#fade2 a#fade1の後にフェードインし、3秒間表示してから、プロセスを繰り返しながらフェードアウトします。

ただし、a#fade2を900に設定すると、他のフェードアウトの速度は450msでフェードインします。だから誰かがこれを手伝ってくれますか、そして私が今言ったことがうまくいかない理由を説明することもできますか?

これが私のコードです。

$('a#fade1, a#fade2').hide();

$('div#fadetransitions').ready(function() {
    $('a#fade1').fadeIn(450).delay(3000).fadeOut(450);
    $('a#fade2').delay(3450).fadeIn(900).delay(3000).fadeOut(450);
    return false;
});
4

1 に答える 1

1

出来るよ :

$('a#fade1, a#fade2').hide();

function show1() {
    $('a#fade1').fadeIn(450).delay(3000).fadeOut(450, function(){show2();});
}

function show2() {
    $('a#fade2').fadeIn(450).delay(3000).fadeOut(450, function(){show1();});
}


$().ready(function() {
    show1();
});​
于 2012-07-18T06:13:15.413 に答える