<body>
JavaScript を有効にしていないユーザーが jQuery を表示できるようにしながら、jQueryでフェードインするためのかなり標準的な手法を使用しています。
CSSで、設定しました
body.has-js {
display:none;
}
次に、セクション.has-js
に次の jQuery スニペットを追加します。<head>
<script>
jQuery(document).ready(function($) {
$("body").addClass("has-js");
});
window.onload = function() {
jQuery("body").fadeIn(500);
}
</script>
望ましい結果は、最初は Web サイトを非表示にし、すべてのコンテンツが読み込まれるとスムーズにフェードインすることです。
問題:どうやら、JavaScript が起動する前にコンテンツが読み込まれるため、.has-js クラスが追加される前にページがちらつきます。これは、Firefox を除くすべてのブラウザーで発生します。
質問: JavaScript を無効にしているユーザーにサイトを表示させたまま、ちらつきをなくすにはどうすればよいですか?