VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > temp > JavaScript教程 >
  • JavaScript连载31-图片动态切换以及关闭图片案例

一、图标切换

    <style>
        #box{
            width:1200px;
            margin:0 auto;
        }
    </style>
</head>
<body>
    <div id="box">
        <img src="img/img_01.png" alt="" id="icon">
        <p></p>
        <button id="prev">上一张</button>
        <button id="next">下一张</button>
    </div>
    <script>
        window.onload=function (ev) {
            //1.获取标签
            var icon = document.getElementById("icon");
            var prev = document.getElementById("prev");
            var next = document.getElementById("next");

            //2.点击
            var currentIdex = 1;//当前的图片索引
            var minIndex = 1,maxIndex=5;

            //点击操作触发图片轮番图
            prev.onclick=function (ev1) {
                if(currentIdex==minIndex){
                    currentIdex=maxIndex+1;
                }
                currentIdex--;
                icon.setAttribute("src","img/img_0"+currentIdex+".png");
            };

            next.onclick=function (ev2) {
                if(currentIdex==maxIndex){
                    currentIdex=minIndex-1;
                }
                currentIdex++;
                icon.setAttribute("src","img/img_0"+currentIdex+".png");

            };
        }
    </script>
</body>

31.1

  • 点击那两个按钮可以做到轮番显示图片

二、关闭图片案例

    <style>
        div{
            position:relative;/*子绝父相*/
            display:inline-block;/*很关键如果没有图片就不能重叠上去了*/
        }
        .close{
            position:absolute;
            top:2px;
            right:2px;
            cursor:pointer;
        }
    </style>
</head>
<body>
<div>
    <img src="img/img_02.png" alt="">
    <img class="close" src="img/close.png" alt="">
</div>
<script>
    window.onload = function (ev) {
        //1.获取关闭标签
        var close = document.getElementsByClassName("close");
        console.log(close);
        //另一种方式:var close = document.querySelector("#close");
        //2.监听点击
        close.onclick = function () {
            this.parentNode.remove();//去掉图片
            //或者如下:设置父元素的style样式
            this.parentNode.style.display="none";
        }
    }
</script>

31.2

  • 点击右上角的叉,图片会消失。

三、源码:

  • D31_iconSwitch.html
  • D31_2_CloseImage.html
  • 地址:https://github.com/ruigege66/JavaScript/blob/master/D31_iconSwitch.html
  • https://github.com/ruigege66/JavaScript/blob/master/D31_2_CloseImage.html
  • 博客园:https://www.cnblogs.com/ruigege0000/
  • CSDN:https://blog.csdn.net/weixin_44630050?t=1
出处:https://www.cnblogs.com/ruigege0000/p/13611386.html

相关教程