jquery animate 関数を使用して、ロード時に左上隅から Web サイトを展開する Web サイトに取り組んでいます。私は実際にその機能のコードを書いたわけではないので、あまり詳しくありません。一時的には機能しましたが、現時点ではまったく機能していないようです。.js ファイルがロードされて実行されていることはわかっています。これは、コードの最初のビットが「ページがロードされています」というメッセージを表示する時間遅延であるためです。しかし、ページが左上から表示されてスライドインするのではなく、すでに読み込まれているページが表示されるだけです.CSSとマークアップも含めましたが、そこに問題があるとは思いません. どんな助けでも大歓迎です!ありがとう!
注: Jquery バージョン 1.7.2 を使用しています。
CSS:
#builder
{
position:relative;
min-height:100%;
min-width:100%;
z-index:999;
}
JavaScript:
function hideIt() {
document.getElementById("wait").style.display = "none";
}
setTimeout("hideIt()", 1000);
function showIt() {
document.getElementById("builder").style.display = "block";
}
setTimeout("showIt()", 2500);
function build() {
$(document).ready(function () {
$("#builder").animate({ height: '0%', width: '0%' }, 1);
$("#builder").animate({ height: '100%', width: '100%' }, 2000);
});
}
マークアップ:
<body onLoad="build()">
<img src="wait.gif" id="wait" style="display:block;" />
wait.gif は、「ページを読み込んでいます」という単なる画像です...
そして、ページはこれらでラップされています:
<div id="builder" align=center style="display:none;">