スライド ショーを変更して、スライド内の画像を介したリンクを含めたいと考えています。私の元のコードは次のとおりです。
VAR slides=new Array("s1.jpg","s2.jpg")
var slideCntr=slides.length-1
function slideShow() {
slideCntr+=1
if (slideCntr==slides.length) slideCntr=0
document.getElementById("slideHolder").src = slides[slideCntr]
setTimeout("slideShow()",3000)
}
私のコードでは、表示なしの5つの画像リンクがあります。イメージタグのIDが入力された配列を使用し、表示をブロックに変更しています。表示をなしに戻すには何かが必要だと思います。よくわかりませんが、私が今持っているものが機能しません助けてください。助けが必要な私の新しいコードは次のとおりです。
var slides=new Array("slide1","slide2","slide3","slide4","slide5")
var slideCntr=slides.length-1
function slideShow(){
slideCntr+=1
if (slideCntrl==slides.length)
slideCntr=0
document.getElementById(slideCntr).style="display: block;"
setTimeout("slideShow()",3000)}
<body onLoad="slideShow()">
<div>
<a href="#"><img id="slide1" src="s1.jpg"></a>
<a href="#"><img id="slide2" src="s2.jpg"></a>
<a href="#"><img id="slide3" src="s3.jpg"></a>
<a href="#"><img id="slide4" src="s4.jpg"></a>
<a href="#"><img id="slide5" src="s5.jpg"></a>
</div>
</body>