我是一个使用JavaScript的begginer,我有一个问题就像每2秒更改一次图像我用12个图像和循环的数组,但它没有按照我想要的方式工作,改变从图像1变为图像12的情况下直接通过整个12通过给定的图像动画一个笑脸的JavaScript
移动这个我的脚本
var images = new Array(11) , x=0;
images[0] = new Array();
images [0].src = "images/smile_01.gif";
images[1] = new Array();
images [1].src = "images/smile_02.gif";
images[2] = new Array();
images [2].src = "images/smile_03.gif";
images[3] = new Array();
images [3].src = "images/smile_04.gif";
images[4] = new Array();
images [4].src = "images/smile_05.gif";
images[5] = new Array();
images [5].src = "images/smile_06.gif";
images[6] = new Array();
images [6].src = "images/smile_07.gif";
images[7] = new Array();
images [7].src = "images/smile_08.gif";
images[8] = new Array();
images [8].src = "images/smile_09.gif";
images[9] = new Array();
images [9].src = "images/smile_10.gif";
images[10] = new Array();
images [10].src = "images/smile_11.gif";
images[11] = new Array();
images [11].src = "images/smile_12.gif";
function changeimage(){
setInterval(function ima(){
for (x = 0 ; x <= images.length ; x++){
document.getElementById("imag").src= images[x].src;
}
},1000);
}
HTML:
</head>
<body>
<img id = "imag" src="images/smile_00.gif" onload = "changeimage()">
</body>
</html>
多维数组的构造是不必要的。你可以这样做'images [#] = uri',其中'#'是索引,'uri'是图像的路径。然后用间隔函数中的'images [#]'检索。 – Mouser 2015-02-08 13:16:22