注:メニュー項目の上にマウスを置くと、画像がロードされるまで登録されないことに気付きました。これがなぜか分かりませんJavascript Slideshow私のサイトを遅らせる
私のサイトのインデックスページにイメージスライドショーを追加しました。ついにそれを稼働させてアップロードしました。スライドショーでは5枚の画像が表示されますが、読み込み時間がかなり長くなり、メニューをクリックしようとするとかなりの遅延があります。ここで
は、ファイルの先頭にコードです:
<script type="text/javascript">
<!--
var image1=new Image()
image1.src="image1.JPG"
var image2=new Image()
image2.src="image2.JPG"
var image3=new Image()
image3.src="image3.JPG"
var image4=new Image()
image4.src="image4.JPG"
var image5=new Image()
image5.src="image5.JPG"
//-->
</script>
とページの本文内のコード:
<script type="text/javascript">
<!--
//variable that will increment through the images
var step=1
function slideit(){
//if browser does not support the image object, exit.
if (!document.images)
return
document.slide.src="images/image"+step+".JPG"
if (step<5)
step++
else
step=1
//call function "slideit()" every 2.5 seconds
setTimeout("slideit()",2500)
}
slideit()
//-->
</script>
ページは今とても遅い理由を任意のアイデア?
ありがとうございます!
タイマーは2500ms、つまり2.5秒です。これはどういう意味ですか? –
P.S.、1996年以来、 "<! - "を使用してJavaScriptブロックを非表示にする必要はありませんでした。 –
画像のサイズを小さくすると役立つことがあります。 – Tarik