JavaScript_网页中单击按钮切换图片

37 篇文章 8 订阅
30 篇文章 0 订阅

本案例效果如图:
在这里插入图片描述
实现源码:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>图片切换</title>
        <!-- <link rel="stylesheet" href="./css/reset.css"> -->
        <style>
            *{
                margin: 0px;
                padding: 0px;
            }
            body{
                background-color: coral;
            }
            .outer{
                /* display: flex; */
                width: 550px;
                height: 400px;
                margin: 50px auto;
                background-color:beige;
            }
            .outer .imgs{
                list-style: none;
                width: 500px;
                height: 332px;
                margin: 0px auto;
                padding-top: 25px;
            }
            .outer .btn{
                text-align: center;
                margin: 10px auto;
                font-size: large;
            }
            button{
                background-color: coral;
                width: 50px;
                height: 25px;
                /* border: 0px; */
                color:aquamarine;
            }
        </style>
        <script>
            window.onload = function(){
                //获取两个按钮
                var prev = document.getElementById("prev");
                var next = document.getElementById("next");

                var imgArr = ["./img/1.jpg","./img/2.jpg","./img/3.jpg","./img/4.jpg","./img/5.jpg"];
                var imgs = document.getElementsByTagName("img");
                var index = 0;
                //分别为两个按钮绑定单击响应函数
                
                prev.onclick = function(){
                    if(--index < 0){
                        alert("当前已是第一张图片!");
                        index++;
                    }else{
                        imgs[0].src = imgArr[index];
                    }
                };
                next.onclick = function(){
                    if(++index > 4){
                        alert("当前已是最后一张图片!");
                        index--;
                    }else{
                        imgs[0].src = imgArr[index];
                    }
                };
                /* 
                    要切换图片就是要修改img的src属性
                 */
            };
        </script>
    </head>

    <body>
        <div class="outer">
            <div class="imgs">
                <img src="./img/1.jpg" alt="">
            </div>
            <div class="btn">
                <button id="prev">上一张</button>
                <button id="next">下一张</button>
            </div>
        </div>
    </body>
</html>
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值