アクセシビリティのためにこれはどうですか?私はそれを隠す前にコンテンツのフラッシュを表示しない(合理的に)防弾ソリューションを探しています。私はこのポスト(How to fade in an entire web page -- accessibly)で受け入れられた解決策を試して、それはうまくいくように見える - 何かが紛失している?脇などDOCTYPEや文字セット、からページをフェードインするjquery/noscript
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
<script>
$(window).load(function() {
$('.hidden').fadeTo(2000, 1);
});
</script>
<style>
.hidden { opacity:0; }
body > div { background:#ccc; position:absolute; top:20%; right:20%; bottom:20%; left:20%; padding:20px; }
</style>
</head>
<body>
<script>$("body").addClass("hidden");</script>
<div>hello world</div>
</body>
</html>
私の関心事はすべて「what ifs」です.Javascriptが無効になっているとどうなりますか?公開は決してクラスとして追加されないので、何も見えません。それで、私は
の上にあるスクリプトで隠されたクラスを追加したのです – dave25