【发布时间】:2018-10-12 00:27:15
【问题描述】:
我正在尝试使用以下 javascript 代码制作一个简单的幻灯片,但它不适合我。我对拼写进行了三次检查,确保所有元素都与我的 HTML 相关。
Javascript:
var pic_rotation = ["pic1.jpg", "pic2.jpg", "pic3.jpg"],
cap_rotation = ["caption 1", "caption 2", "caption 3"];
var int = 0;
function rotatePicCap(){
if (int < pic_rotation.length){
int++;
}
else if (int == pic_rotation.length){
int = 0;
}
document.getElementById("pic").src = pic_rotation[int];
document.getElementById("cap").innerHTML = pic_rotation[int];
}
setInterval(function slideShow(){rotatePicCap()}, 4000);
HTML:
<div id="slideshow">
<img src="pic1.jpg" alt="Picture" id="pic">
<div id="cap">caption 1</div>
</div>
对为什么这不起作用有什么想法吗?
【问题讨论】:
标签: javascript html arrays slideshow