gpt4 book ai didi

javascript - 我正在使用此代码在 javascript 中滑动图像

转载 作者:行者123 更新时间:2023-12-02 17:13:53 25 4
gpt4 key购买 nike

function call()
{
var i=0,
img=document.getElementById("img1");
for(i=1;i<=3;i=i++)
{
setInterval(function(){
img.src="Images/"+i+".jpg";
},3000);

}

}

网页上没有显示任何内容。图像名称是正确的。当代码执行时,计算机挂起。

最佳答案

i=i++

这不是递增i的正确用法。 .

它的作用:

  1. 变量i增加 ++ .
  2. 变量i被分配旧值 i ,如i++返回 i 的旧值.

所以基本上,你陷入了无限循环。只需替换 i=i++只需 i++i=i+1i+=1你应该没问题。

再次查看您的代码,我必须告诉您,这仍然不会产生所需的效果,因为您将所有间隔设置为在同一时间触发。你想要做的事情看起来像这样:

function next() {
setInterval(function(){
//display next image
},3000);
next();
}
next();

根据您的 html 代码的构建方式,实现此目的的最简单方法是:

var count = 3; current = 0, img=document.getElementById("img1");
function next() {
setInterval(function(){
current++;
if(current >= count) {
current = 0;
}
img.src="Images/" + current + ".jpg";
},3000);
next();
}
next();

关于javascript - 我正在使用此代码在 javascript 中滑动图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24605210/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com