ウェブページの本文の読み込みを遅らせる JavaScript 関数を探しています。HTML の背景を 1 秒または 2 秒間表示してから、本文のコンテンツを表示したいと考えています。助けが必要。ありがとう
5 に答える
次の例のように、jquery(私はJquery 1.7.1バージョンを使用しています)で.delay()関数を使用できます。
$(selector).delay(2000).fadeIn("slow");
本文コンテンツの読み込みを遅らせることはできませんが、コンテンツの上に div を配置して (絶対配置と z-index を使用)、その上に表示され、2 秒経過するまでコンテンツを非表示にすることができます。次に、オーバーレイ div を非表示にできます。
ここに実際の例があります: http://jsfiddle.net/jfriend00/Ru6tk/ここで、HTML、CSS、および JavaScript を確認できます。
または、本体のコンテンツを独自の div 内に配置し、display: none
最初の CSS を介してその div を設定すると、他のコンテンツが最初に表示され、2 秒後にメインの div を表示して他の div を非表示にすることができます。背景を非表示にしてメイン コンテンツを表示します。
ページの読み込みを止めることはできません。ただし、指定した時間までコンテンツのメイン コンテナを非表示にすることで、強制的にスプラッシュ スクリーンを表示できます。
<div id="bg">
<div id="container" style="display:none">
-- your content goes here --
</div>
</div>
<script type="text/javascript">
// use setTimeout to show #container
</script>
次の手順を実行します
1) コンテンツの上に div を配置し、それを css プロパティ display:none like に設定します
<body>
<div id="wrapperdiv" style="display:none;">
......<br/>
</div>
</body>
<br/>
2) ページの body タグに、次のような onload 関数を追加します。
<body onload="displaypage()">;
3) body タグの下に次のようなスクリプトを追加します。
<script type="text/javascript">;
function displaypage()
{<br/>
var t=setTimeout("displaydiv()",3000);//Number of seconds *1000, Currently its **3** seconds
}
function displaydiv()
{
document.getElementById("wrapperdiv").style.display='block';
}
</script>;
実際の例
<html>
<head>
<title>Test Delay Display Page By IuR</title>
</head>
<body onload="displaypage()">
<script type="text/javascript">
function displaypage()<br/>
{
var t=setTimeout("displaydiv()",3000);// it will Delay for 3 seconds
}
function displaydiv()
{
document.getElementById("wrapperdiv").style.display='block';
}
</script>
<div id="wrapperdiv" style="display:none;height:500px;width:300px;background-color:red;">
</div>
</body>
</html>