0

ホームページでフェードイン効果を使用していますが、提案されているように、効果を 1 回だけトリガーするようにページの読み込みをキャッシュする必要があります。私はJavaScriptにあまり精通していませんが、これは私が持っているものです。提案?

繰り返しますが、ページがキャッシュされたら、フェード効果を無効にして、ページが読み込まれるたびにユーザーを煩わせないようにする予定です。

更新:平均訪問時間が約 10 分であることがわかっている場合、30 分後にこの訪問をキャッシュから削除して、次の訪問でページが再びフェードインするようにするにはどうすればよいですか? これは「生きる時間」と呼ばれますか?

脚本:

<script type="text/javascript">
    $(document).ready(function() {
        if (window.localStorage && !localStorage['faded']) {
            localStorage['faded'] = true;
            $('body').hide().fadeIn(500);
        }
    });
</script>
4

1 に答える 1

1

使用できますlocalStorage

<script type="text/javascript">
    $(window).load(function() {
        if (window.localStorage && !localStorage['faded']) {
            localStorage['faded'] = true;
            $('body').hide().fadeIn(500);
        }
    });
</script>

サポートしていないブラウザは、localStorageいずれにしてもフェードイン効果で窒息する可能性があるため、見逃すことはありません。

于 2013-04-27T05:24:35.677 に答える