本文实例为大家分享了JS实现图片上下切换的具体代码,供大家参考,具体内容如下
源代码:
<!DOCTYPE html> <html lang="en"> <head> ? ? <meta charset="UTF-8"> ? ? <meta http-equiv="X-UA-Compatible" content="IE=edge"> ? ? <meta name="viewport" content="width=device-width, initial-scale=1.0"> ? ? <title>Document</title> ? ? <style type="text/css"> ? ? ? ? *{ ? ? ? ? ? ? margin: 0; ? ? ? ? ? ? padding: 0; ? ? ? ? } ? ? ? ? #outer{ ? ? ? ? ? ? width: 130px; ? ? ? ? ? ? margin: 50px auto; ? ? ? ? ? ? padding: 10px; ? ? ? ? ? ? background-color: greenyellow; ? ? ? ? ? ? text-align: center; ? ? ? ? } ? ? </style> ? ? <script type="text/javascript"> ? ? ? ? window.onload=function(){ ? ? ? ? ? ? var prev=document.getElementById("prev"); ? ? ? ? ? ? var next=document.getElementById("next"); ? ? ? ? ? ? //切换图片就是修改img的src属性 ? ? ? ? ? ? //获取img标签 ? ? ? ? ? ? var img=document.getElementsByTagName("img")[0]; ? ? ? ? ? ? //创建数组,保存图片路径 ? ? ? ? ? ? var imgArr=["1.png","2.png","3.png"]; ? ? ? ? ? ? //创建变量保存当前显示图片的索引 ? ? ? ? ? ? var index=0; ? ? ? ? ? ? //设置提示文字 ? ? ? ? ? ? var info=document.getElementById("info"); ? ? ? ? ? ? info.innerHTML="一共"+imgArr.length+"张图片,当前第"+(index+1)+"张"; ? ? ? ? ? ? prev.onclick=function(){ ? ? ? ? ? ? ? ? index--; ? ? ? ? ? ? ? ? //判断index是否小于0 ? ? ? ? ? ? ? ? if (index<0){ ? ? ? ? ? ? ? ? ? ? index=imgArr.length-1; ? ? ? ? ? ? ? ? } ? ? ? ? ? ? ? ? img.src=imgArr[index]; ? ? ? ? ? ? ? ? info.innerHTML="一共"+imgArr.length+"张图片,当前第"+(index+1)+"张"; ? ? ? ? ? ? ? }; ? ? ? ? ? ? next.onclick=function(){ ? ? ? ? ? ? ? ? index++; ? ? ? ? ? ? ? ? if(index>imgArr.length-1){ ? ? ? ? ? ? ? ? ? ? index=0; ? ? ? ? ? ? ? ? } ? ? ? ? ? ? ? ? img.src=imgArr[index]; ? ? ? ? ? ? ? ? info.innerHTML="一共"+imgArr.length+"张图片,当前第"+(index+1)+"张"; ? ? ? ? ? ? }; ? ? ? ? }; ? ? </script> ? </head> <body> ? ? <div id="outer"> ? ? ? ? <p id="info"></p> ? ? ? ? <img src="1.png" alt="1"> ? ? ? ? <button id="prev">上一张</button> ? ? ? ? <button id="next">下一张</button> ? ? </div> </body> </html>
效果如下图
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did124094