1

JSFiddle:フィドル

動作するはずの方法は次のとおりです。

1 - 赤いブロックが上から下にスライドします
2 - それが完了すると、赤いボックスがフェードアウトします
3 - 次に青いボックスがフェードインします

以下はhtmlです:

<div class="posRel">
    <div class="trans1"></div>
    <div class="trans2"></div>
    <div class="trans3"></div>
    <div class="trans4"></div>
    <div class="trans5"></div>
    <div class="trans6"></div>
    <div class="trans7"></div>
</div>

以下はjsです:

    for (i = 1; i <= 7; i++) {
        $('.trans' + i).toggleClass('toggle');
    }

    setTimeout(function () {
        $('.toggle').fadeOut('slow', function () {
            $(this).addClass('fSmall1').fadeIn('slow');
        });
    }, 2000);

プロジェクトへのリンク:http://50.87.144.37/~projtest/team/design/EO/page-2.html

JSFiddleへのリンク

私が直面している問題:

  • フェードアウトとフェードインが機能しない
  • これを行うには settimeout よりも優れた方法はありますか?

私はjs/jQueryに関してはかなり経験が浅いので、ばかげた間違いも遠慮なく指摘してください。ありがとう。

4

3 に答える 3