我是一個使用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