如何让JavaScript在一系列if图像中旋转
How to get JavaScript to rotate through a series if images
我遇到了一个问题,我无法让我的代码在一个循环中为我的图像库旋转多个图像(只是我在谷歌上得到的一堆图像)。然而,我可以获得一个图像来循环浏览图像,但我试图让它与多个图像一起工作的一切都失败了。任何帮助/提示都是有用的。我在大学学习网络开发,我了解javascript的基本知识,但在创建应用程序时,我似乎遇到了一些麻烦。
这里有一个链接到我的代码:jsFiddle
$(document).ready(function () {
var img = document.images;
// Holds the image collection
var counter = 0;
var imgArray = [];
imgArray[0] = "http://www.zeroprox.tk/temp/images/img1.png";
imgArray[1] = "http://www.zeroprox.tk/temp/images/img2.jpg";
imgArray[2] = "http://www.zeroprox.tk/temp/images/img3.png";
imgArray[3] = "http://www.zeroprox.tk/temp/images/img4.jpg";
imgArray[4] = "http://www.zeroprox.tk/temp/images/img5.jpg";
imgArray[5] = "http://www.zeroprox.tk/temp/images/img6.png";
imgArray[6] = "http://www.zeroprox.tk/temp/images/img7.jpg";
imgArray[7] = "http://www.zeroprox.tk/temp/images/img8.png";
$("#left-arrow").click(function () {
if (counter < 0) {
counter = imgArray[counter] - 1;
} else {
counter--;
}
img[1].src = imgArray[counter];
});
// Left arrow... Previous
$("#right-arrow").click(function () {
counter = (counter + 1) % imgArray.length;
img[1].src = imgArray[counter];
});
// right arrow... Next
});
JSFiddle
检查一下,它应该能解决你的问题;)
你每次都替换同一个图像,现在创建一个新图像并删除另一个。
还添加了div#imagelist,用作图像容器,并更容易从JavaScript 访问
var newImg = $(document.createElement("img"));
newImg.attr("src",imgArray[counter]);
$("#imagelist img").last().remove();
$("#imagelist").prepend(newImg);
相关文章:
- 普通JS:使80%宽度元素100%IF包含一个图像
- 使用javascript中的if和else语句来显示图像(如果图像不存在,则显示其他图像)
- 如何让JavaScript在一系列if图像中旋转
- javascript setinterval使用if条件显示图像
- If语句显示图像
- 带有 If/else 语句的 Javascript 图像
- AngularJS:if 语句,用于显示一个图像与另一个图像
- 如果“if”语句匹配,如何将图像追加到表中
- 如何让 IF ELSE 返回图像
- 如何添加 if 语句以循环图像
- jQuery图像交换if-else语句不起作用
- 加载空白图像的速度比多个if语句快
- Javascript jQuery如何加载默认图像if
- 使用if/else根据名称向表单添加不同的图像
- 使用图像src作为条件的if/else语句
- 为什么jquery中的if语句不能检测图像大小?
- 多个IF语句在输入完成时显示图像
- 使用JS 'if'语句来检测图像是否被拖到HTML5画布上的正确位置
- 我如何使用if语句来改变使用jQuery的祖父元素的背景图像
- jQuery图像和if/else语句