(Javascript)幻灯片不起作用
(Javascript) SlideShow Not Working
各位stackoverflow成员你好,我一直在尝试制作幻灯片。我已经引用了许多其他网站,包括这个网站,但图片没有显示在容器元素中,"上一个"和"下一个"按钮也没有正常运行。如果我得到帮助,我将不胜感激!:)
我的代码:
var photos = newArray ();
photos[0] = "img/image(2).jpg";
photos[1] = "img/image(4).jpg";
photos[2] = "img/image(6).jpg";
photos[3] = "img/image(8).jpg";
photos[4] = "img/image(10).jpg";
photos[5] = "img/image(12).jpg";
photos[6] = "img/image(14).jpg";
photos[7] = "img/image(16).jpg";
photos[8] = "img/image(18).jpg";
photos[9] = "img/image(20).jpg";
photos[10] = "img/image(22).jpg";
photos[11] = "img/image(24).jpg"
//END OF PHOTOS ARRAY//
var i = 0;
var k = photos.length-1;
function next.onclick() {
var img= document.getElementById("image-container");
img.src = photos[i];
if (i < k ) {
i++;
}else {
i = 0; }
}
function prev.onclick() {
var img= document.getElementById("image-container");
img.src=photos[i];
if)i > 0) {i--;}
else {i = k; }
}
getImageArray = function(containerId) {
var containerElement = document.getElementById(container);
if (containerElement) {
var imageArray = containerElement.getElementById("container");
return photos[i];
} else {
return null;
}
}
这就是我的幻灯片的样子(它坏了)http://prntscr.com/5dcfzq共享按钮并不重要,我至少可以做到这一点。主要问题是图片没有显示,后退和前进按钮搞砸了:'(
p.s(我不确定部分原因是否是我如何使用div标签链接到"下一个"或"后退"功能,因为我就是这样做的:
<div id = "back" onclick = "prev()"></div>
好的...总结一下...
1. var photos = newArray ();
-
new和Array之间需要有一个空间,所以...
var photos = new Array();
2. function prev.onclick() {
需要只是function prev() {
3. 与基于 HTML 中的使用情况的next.onclick()
相同。
4. 在prev()
... if)i > 0) {i--;}
应该是...
if (i > 0) { i--; }
5.错误:同样在 prev()' ... else should be
i = k-1;
6.根本不需要 不知道为什么你有 getImageArray 函数。
7. 这假设 HTML 中有一个"标签。
更新:
这是有效的代码...这一切都在身体里:
这些是我在身体中的假设...
<img id="image-container" />
<div id="back" onclick="prev()">Previous</div>
<div id="next" onclick="mext()">Next</div>
脚本代码必须位于正文的末尾...
<script>
var photos = new Array ();
photos[0] = "img/image(2).jpg";
photos[1] = "img/image(4).jpg";
photos[2] = "img/image(6).jpg";
photos[3] = "img/image(8).jpg";
photos[4] = "img/image(10).jpg";
photos[5] = "img/image(12).jpg";
photos[6] = "img/image(14).jpg";
photos[7] = "img/image(16).jpg";
photos[8] = "img/image(18).jpg";
photos[9] = "img/image(20).jpg";
photos[10] = "img/image(22).jpg";
photos[11] = "img/image(24).jpg"
//END OF PHOTOS ARRAY//
// Here, I set the img variable so that it can be re-used.
// I also loaded the first image ...
var i = 0;
var k = photos.length-1;
var img = document.getElementById("image-container");
img.src = photos[i];
function next() {
img.src = photos[i];
if (i<k) {
i++;
} else {
i = 0;
}
}
function prev() {
img.src=photos[i];
if (i>0) {
i--;
} else {
i = k;
}
}
</script>
相关文章:
- 幻灯片滚动javascript不起作用
- jQuery幻灯片放映问题-幻灯片放映不起作用
- JavaScript中的幻灯片不起作用
- 为什么我的图像幻灯片不起作用
- clearinterval幻灯片放映不起作用
- Javascript图像幻灯片;不起作用
- JSSOR Slider中的空幻灯片和goto-currentIndex属性在javascript中不起作用的问题
- Jquery幻灯片放映不起作用
- 显示幻灯片切换不起作用
- 带有缩略图的居中幻灯片不起作用 按 iDangero.us 滑动
- 幻灯片.js在IE 8中不起作用
- 左边距在幻灯片放映中不起作用
- 幻灯片放映不起作用
- 自动滚动JS幻灯片不起作用
- 为什么jQuery图像幻灯片在Netbeans中不起作用
- Java 脚本幻灯片放映不起作用
- 响应式幻灯片.js插件在IE中不起作用
- JavaScript 文本幻灯片不起作用
- 幻灯片.js不起作用
- 幻灯片在下载的站点中不起作用