0

いくつかのビューを持つプロトタイプ/デモ ASP.MVC 3 アプリケーションがあります。ユーザーがそれらの間を移動するとき、デザイナーは現在のコンテンツをフェードダウンさせ、次に新しいコンテンツでフェードアップさせたいと考えています。jQuery を使用して div のオン/オフをフェードするのは簡単に思えますが、多くの場合、コンテンツが点滅したり、途切れたり、まったくフェードアップしません。(フェードダウンはかなりうまくいくようです。)

各ビューは、フェードアウトを処理します。次に例を示します。

        $("tr").mousedown(function () {
            $("#innercontainer").fadeOut(250, function () {
                window.location.href = '@Url.Action("Application360", "Tofino")?an=' + appName;
            });
        }
    });

レイアウト (_AppLayout.cshtml) はフェードバックを処理します。次に例を示します。

        $(document).ready(function () {
        $("#innercontainer").animate({ opacity: '0' }, 0, function () {
            $("#innercontainer").delay(400).animate({ opacity: '1' }, { duration: 'fast', easing: 'swing' });
        });
    });

アニメーションがよりスムーズで信頼できるものになるように、これを行うためのより良い方法はありますか?

4

0 に答える 0