Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用javascript滚动图像,只滚动一个图像_Javascript_Html - Fatal编程技术网

使用javascript滚动图像,只滚动一个图像

使用javascript滚动图像,只滚动一个图像,javascript,html,Javascript,Html,我正在使用以下代码: function roll(id,images){ var myImage = document.getElementById(id); for(i = 0; i<5; i++){ setTimeout(myImage.src = images[i],2000); } } function resetter(id,image){ var myImage = document.getElementById(id);

我正在使用以下代码:

function roll(id,images){
    var myImage = document.getElementById(id);
    for(i = 0; i<5; i++){
        setTimeout(myImage.src = images[i],2000);
    }
}
function resetter(id,image){
    var myImage = document.getElementById(id);
    myImage.src = image;
}
功能滚动(id、图像){
var myImage=document.getElementById(id);

对于(i=0;i您显然正在设置超时,但语法不正确。请重试

setTimeout("myImage.src = images[i]",2000);
更好的做法是使用函数:

setTimeout(function() {
    myImage.src = images[i];
}, 2000);

倾翻

函数显示(imgId,URL){ var img=window.document.getElementById(imgId); setAttribute(“src”,URL); }
但这让我只能旋转一张图片。
你能重新表述一下吗?请解释一下为什么这可以解决OP的问题。只有代码的答案往往会很快被删除或否决。。
setTimeout(function() {
    myImage.src = images[i];
}, 2000);