슬라이드의 이미지를 통해 링크를 포함하도록 슬라이드 쇼를 수정하고 싶습니다. 내 원래 코드는 작동하고 작동합니다 :내 슬라이드 쇼에 링크 추가
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로 채워진 배열을 사용하고 표시를 차단하도록 변경합니다. 디스플레이를 다시 none으로 바꾸는 것이 필요하다고 생각합니다. 확실하지 않지만 내가 지금 무엇을 도와주지 않으면 도움이된다. 도움이 필요한 새 코드 :
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>
document.getElementById (slideCntr) .style = "display : block;" 매우 잘못되었습니다 –