js实现轮播图点击按钮切换下一张图片

js实现轮播图点击按钮切换下一张图片具体实现步骤:2.1点击右箭头让图片依次往后进行切换如果切换到最后一张回到第一张123412.1.1获取元素按钮pimg2.1.2添加事件加给按钮2.1.3图片切换到下一张2.1.4不知道是第几张图假设n=1…

具体实现步骤:

        2.1 点击右箭头 让图片依次往后进行切换  如果切换到最后一张 回到第一张 1–2–3–4–1

                        2.1.1 获取元素 按钮 p img

                        2.1.2 添加事件 加给按钮

                        2.1.3 图片切换到下一张

                        2.1.4 不知道是第几张图 假设 n = 1  

                        2.1.5 更新img的地址 img.src = ”;

                        2.1.6 图片+1 之后 判断是不是已经是最后一张 如果n == 5  n = 1

        2.2 点击左箭头 让图片依次往前切换 如果是第一张 回到最后一张 1–4–3–2–1

                        2.2.1 获取元素 按钮 p img

                        2.2.2 添加事件 加给按钮

                        2.2.3 图片切换到上一张

                        2.2.4 通过 n 获取当前是第几张图片  

                        2.2.5 更新img的地址 img.src = ”;

                        2.2.6 图片-1 之后 判断是不是已经是第一张 如果n == 0  n = 4

<style>
        * {
            padding: 0;
            margin: 0;
        }

        .wrap {
            position: relative;
            width: 700px;
            height: 400px;
            margin: 10px auto;
        }

        .wrap p {
            color: #fff;
            text-align: center;
            line-height: 20px;
            background-color: #000;
        }

        .wrap img {
            vertical-align: middle;
            width: 100%;
            height: 360px;
        }

        .wrap button {
            width: 30px;
            height: 30px;
            font-size: 20px;
            color: #fff;
            background: rgba(0, 0, 0, 0.5);
            text-align: center;
            line-height: 30px;
            outline: none;
            position: absolute;
            top: 50%;
            margin-top: -15px;
        }

        .btn1 {
            right: 0;
        }

        .btn2 {
            left: 0;
        }
    </style>
 <div class="wrap">
        <p>1/4</p>
        <img src="./img1.jpg" alt="">
        <p>动漫1</p>
        <button class="btn1">&gt;</button>
        <button class="btn2">&lt;</button>

    </div>
 <script>
        //1、获取元素 按钮 p img
        var img = document.getElementsByTagName('img')[0];
        var btns = document.getElementsByTagName('button');
        var ps = document.getElementsByTagName('p');
        console.log(btns, img, ps);
        //4、不知道照片处于第几张 假设一个变量存初始值
        var n = 1;
        //2、添加事件 加给按钮 btns
        btns[0].onclick = function () {
            //3、写具体代码操作  
            n++;
            console.log(n);
            if (n == 5) {
                n = 1
            }
            //5、图片切换到下一张
            img.src = './img' + n + '.jpg'
            //获取p标签内容
            //设置p标签内容里面的数字
            ps[0].innerHTML = n + '/4';
            ps[1].innerHTML = '动漫' + n;

        }
        btns[1].onclick = function () {
            //3、写具体代码操作  图片切换到下一张
            n--;
            console.log(n);
            if (n == 0) {
                n = 4
            }
            //5、切换图片
            img.src = './img' + n + '.jpg'
            //获取p标签内容
            //设置p标签内容里面的数字
            ps[0].innerHTML = '' + n + '/4';
            ps[1].innerHTML = '动漫' + n;
        }
    </script>

效果:

js实现轮播图点击按钮切换下一张图片

 js实现轮播图点击按钮切换下一张图片

 

今天的文章js实现轮播图点击按钮切换下一张图片分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/33266.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注