Javascript 自动更改特定时间段的图像
我想在每个特定时间段更改阵列中的图像。但是我的代码不起作用,需要帮助吗Javascript 自动更改特定时间段的图像,javascript,Javascript,我想在每个特定时间段更改阵列中的图像。但是我的代码不起作用,需要帮助吗 一 var one=document.getElementById(“one”); var photo2=document.getElementById(“photo2”); var links=[“03.gif”、“04.gif”、“05.gif”、“06.gif”、“07.gif”]; one.onclick=function(){ _SlidePic(0); }; 功能(i){ 如果(i
一
var one=document.getElementById(“one”);
var photo2=document.getElementById(“photo2”);
var links=[“03.gif”、“04.gif”、“05.gif”、“06.gif”、“07.gif”];
one.onclick=function(){
_SlidePic(0);
};
功能(i){
如果(i
setInterval()
采用如下函数:
setInterval(functionName,1000)
不是这样的:setInterval(functionName(),1000)
。
此外,为了获得更好的性能,我将索引变量移出了函数。
setInterval
调用现在位于onClick
侦听器中,只能调用一次。在函数本身中有它,每次图片改变时它都会调用它自己
var one=document.getElementById(“one”);
var photo2=document.getElementById(“photo2”);
var links=[“03.gif”、“04.gif”、“05.gif”、“06.gif”、“07.gif”];
var idx=0
one.onclick=function(){
_SlidePic();
设置间隔(_,1000);
};
函数_(){
if(idx
一
setInterval()
采用如下函数:
setInterval(functionName,1000)
不是这样的:setInterval(functionName(),1000)
。
此外,为了获得更好的性能,我将索引变量移出了函数。
setInterval
调用现在位于onClick
侦听器中,只能调用一次。在函数本身中有它,每次图片改变时它都会调用它自己
var one=document.getElementById(“one”);
var photo2=document.getElementById(“photo2”);
var links=[“03.gif”、“04.gif”、“05.gif”、“06.gif”、“07.gif”];
var idx=0
one.onclick=function(){
_SlidePic();
设置间隔(_,1000);
};
函数_(){
if(idx
一
setInterval()
接受将要执行的函数。您必须在setInterval
中定义函数,而不是调用它
在不改变代码结构的情况下,可以通过两种方式修复它
bind
属性在函数中访问i
var one=document.getElementById(“one”);
var photo2=document.getElementById(“photo2”);
var links=[“03.gif”、“04.gif”、“05.gif”、“06.gif”、“07.gif”];
one.onclick=function(){
_SlidePic(0);
};
功能(i){
如果(i
一
setInterval()
接受将要执行的函数。您必须在setInterval
中定义函数,而不是调用它
在不改变代码结构的情况下,可以通过两种方式修复它
bind
属性在函数中访问i
var one=document.getElementById(“one”);
var photo2=document.getElementById(“photo2”);
var links=[“03.gif”、“04.gif”、“05.gif”、“06.gif”、“07.gif”];
one.onclick=function(){
_SlidePic(0);
};
功能(i){
如果(i
一
您应该为保存当前索引的ex.index创建一些变量,然后只执行setInterval(()=>photo2.src=links[(index++)%links.length],1000)代码>这应该起作用更改图像的过程是什么?您应该为保存当前索引的ex.index创建一些变量,然后只执行setInterval(()=>photo2.src=links[(index++)%links.length],1000)代码>这应该起作用更改图像的步骤是什么?