好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

JS实现图片上下切换

本文实例为大家分享了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>

效果如下图

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

查看更多关于JS实现图片上下切换的详细内容...

  阅读:34次