js点击按钮实现多张图片循环切换
程序员文章站
2022-06-15 15:53:54
本文实例为大家分享了js点击按钮实现多张图片循环切换的具体代码,供大家参考,具体内容如下代码:
本文实例为大家分享了js点击按钮实现多张图片循环切换的具体代码,供大家参考,具体内容如下
代码:
<!doctype html> <html lang="ch"> <head> <meta charset="utf-8"> <title>点击按钮实现多张图片的循环切换</title> <style type="text/css"> * { margin: 0; padding: 0; } .img-wrapper { width: 520px; height: 520px; background-size: contain; overflow: hidden; margin: 50px auto; background-color: green; } .img-wrapper img{ width: 533px; height: 300px; } .img-wrapper p { text-align: center; height: 20px; line-height: 20px; font-size: 16px; margin-bottom: 10px; margin-top: 8px; } .img-wrapper button { margin: 12px 93px; font-size: 18px; } </style> <script type="text/javascript"> window.onload = function () { let prev = document.getelementbyid("prev"); let next = document.getelementbyid("next"); let img = document.getelementsbytagname("img")[0]; let info = document.getelementbyid("info"); //创建一个数组存储照片的路径 let imgarr = ["img/111.jpg", "img/222.jpg", "img/333.jpg", "img/444.jpg", "img/555.jpg", "img/666.jpg"]; let index = 0; info.innertext = "一共有" + imgarr.length + "张照片,现在是第" + (index + 1) + "张"; prev.onclick = function () { index--; prev.style.backgroundcolor="#ff4c31"; if (index < 0) { index = imgarr.length - 1; } img.src = imgarr[index]; info.innertext = "一共有" + imgarr.length + "张照片,现在是第" + (index + 1) + "张"; }; next.onclick = function () { index++; next.style.backgroundcolor="#ff4c31"; if (index > imgarr.length - 1) { index = 0; } img.src = imgarr[index]; info.innertext = "一共有" + imgarr.length + "张照片,现在是第" + (index + 1) + "张"; }; }; </script> </head> <body> <div class="img-wrapper"> <p id="info"></p> <img src="img/111.jpg"> <button id="prev">上一张</button> <button id="next">下一张</button> </div> </body> </html>
效果:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
上一篇: ASP+XML实例演练编程代码第1/3页
下一篇: php提取数字拼接数组的具体操作