使用javascript将图像更改为其他图像,并从最后一个图像重复到第一个图像
change image to other images using javascript and repeat it from last to the first image
我想要一个javascript/html代码改变在点击我的页面上的图像从我的源文件的其他图像,并重复这样做(当最后一个图像显示去[on click]到第一个图像再次)没有刷新。
您可以使用下面的方法来完成此操作,尽管有许多方法可以做到这一点。要做到这一点,最简单的方法可能是让您的图像名称相同,除了一个递增的变量,但这取决于您。
<img id="myImage" src="image.jpg"/>
<input type="button" onclick="changeImage();" value="Change Image"/>
<script>
//This array holds all my image paths (hardcoded)
var images=new Array();
images[0]="myImage.jpg";
images[1]="myImage2.jpg";
images[2]="myThirdImage.jpg";
var counter=0;
function changeImage(){
//Change image and increment counter
document.getElementById("myImage").src=images[counter++ % images.length];
}
</script>
另外,这取决于您希望该功能如何发挥作用(图像带有左/右箭头,在图像列表中循环)。
编辑:感谢Fizz的mod建议
相关文章:
- 循环以检查数组中的最后一个图像
- 使用 jQuery 在最后一个图像之后附加 HTML
- 多个图像显示带有动态创建的画布的最后一个图像并分配给图像
- 使jQuery图像滑块停止在最后一个图像,并添加下一个和上一个按钮
- 最后一个图像已完成淡入
- ajax 返回带有循环的图像长度,检查最后一个循环
- 使用onload加载多个图像以调用函数,并且只有最后一个加载的图像调用该函数
- 为什么我的脚本只将最后一个图像上传到我的 FTP 和数据库
- 最后一个图库图像上的fancybox禁用按钮
- 为什么jQuery代码将最后一个图像替换为第一个
- Fancybox重复第一个和最后一个图像
- 使连续的图像只出现在最后一个消失后,而悬停
- Javascript幻灯片显示最后一个图像5次
- 我怎样才能使一个图像滑块停止在最后一个图像和重放按钮
- 使用javascript将图像更改为其他图像,并从最后一个图像重复到第一个图像
- 数组中的最后一个图像重复两次,为什么?
- 图像加载仅加载最后一个图像
- 从PHP中删除最后一个逗号,该逗号将进入javascript图像预加载脚本
- JQuery滑块:从最后一个图像转换到第一个图像
- Javascript Regex-如何提取图像路径之前的最后一个单词