使用导航按钮制作基本 Javascript 幻灯片时出错
Errors when making basic Javascript slideshow with navigation buttons
我正在尝试制作一个带有前进和后退按钮的javascript幻灯片。我所需要的只是 8 张图片,我可以单击一个按钮并转到下一张图片或上一张图片。但是,我的代码不起作用,我无法弄清楚原因。我认为这是一个简单的修复,但它已经晚了,我就像我已经尝试了一切一样。当我说它不起作用时,我指的是浏览器要么返回一个错误说"无法解析背景图像"(仅在我删除 if/then 语句并且只运行 else 部分时发生,当然没有前面else
)或者它只是崩溃,可能是由于当我尝试使用 if/then 语句运行它时出现无限循环。这是一个jsfiddle链接:http://jsfiddle.net/AZchy/。感谢您的帮助!
这是我的javascript:
var images = new Array(8);
images[0] = "url('screen1.jpg')";
images[1] = "url('screen2.jpg')";
images[2] = "url('screen3.jpg')";
images[3] = "url('screen4.jpg')";
images[4] = "url('screen5.jpg')";
images[5] = "url('screen6.jpg')";
images[6] = "url('screen7.jpg')";
images[7] = "url('screen8.jpg')";
var i = 0;
function slideShowForward(){
if(i=7){
i = 0;
document.getElementById("images").style.backgroundImage = images[i];
}
else{
i++;
document.getElementById("images").style.backgroundImage = images[i];
}
}
function slideShowBack(){
if(i=0){
i=7;
document.getElementById("images").style.backgroundImage = images[i];
}
else{
i--;
document.getElementById("images").style.backgroundImage = images[i];
}
}
这是我的网页
<body>
<div id="container">
<div id="images">
</div>
<div id="form">
<form name="buttons" action="">
<input type="button" name="previous" value="Previous" onclick="slideShowBack()"/>
<input type="button" name="next" value="Next" onclick="slideShowForward()"/>
</form>
</div>
</div>
</body>
将if (i = 0)
更改为if (i == 0)
。同样if (i = 7)
应该if ( i == 7)
.
相关文章:
- JavaScript幻灯片显示,每个幻灯片的下一个按钮都有不同的位置
- 旧的javascript幻灯片只显示wihtout幻灯片(onclick)
- Javascript幻灯片淡出
- HTML Javascript 幻灯片优化
- 清除窗口Javascript幻灯片
- javascript幻灯片无法正常工作
- 淡入淡出javascript幻灯片
- 图像的Javascript幻灯片放映
- 如何使用for循环制作javascript幻灯片
- 什么'我的JavaScript幻灯片有问题
- 我在一页上有两个简单的javascript幻灯片,但第二个停止了第一个工作
- 没有jquery的JavaScript幻灯片
- 在单个页面上使用多个JavaScript幻灯片时遇到问题
- 悬停时暂停 Javascript 幻灯片
- 如何向我的 JavaScript 幻灯片添加淡出效果
- JavaScript 幻灯片暂停悬停
- 不使用包装器元素的 Javascript 幻灯片库
- 使用导航按钮制作基本 Javascript 幻灯片时出错
- 直接在 Javascript 幻灯片上添加文本
- 简单的Javascript幻灯片功能不起作用