您的位置:首页 > Web前端 > JavaScript

简单的选项卡(html + css + js)

2020-02-16 17:53 465 查看

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>选型卡</title>
        <style type="text/css">
            ul.btn-box{font-size: 0;margin-bottom: 20px;}
            ul.btn-box li{display: inline-block; width: 80px;height: 34px;line-height: 34px;font-size: 14px;color: #424242; border: 1px solid #ddd;border-radius: 4px;text-align: center;margin: 0 5px;cursor: pointer;}
            ul.btn-box li.li-curr{background: #FF4747;border-color: #FF4747;color: #fff;}
            
            .img{width: 420px;height: 320px;border: 1px solid #ddd;background: #fafafa; display: none;}
            .img img{display: block;margin: 10px 10px;}
        </style>
    </head>
    <body>
        <div class="img-box">
            <ul class="btn-box">
                <li class="li-curr">中国</li>
                <li>韩国</li>
                <li>日本</li>
                <li>美国</li>
            </ul>
            <div class="img" style="display: block;">
                <img src="images/scenery_picture_01.png" />
            </div>
            <div class="img">
                <img src="images/scenery_picture_02.png" />
            </div>
            <div class="img">
                <img src="images/scenery_picture_03.png" />
            </div>
            <div class="img">
                <img src="images/scenery_picture_04.png" />
            </div>
        </div>
        <script type="text/javascript">
            var liBox = document.getElementsByTagName('li');
            var picBox = document.getElementsByClassName('img');
            for (var i = 0; i < liBox.length; i ++) {
                (function(n){
                    liBox
.onclick = function(){
                        for (var j = 0; j < liBox.length; j ++) {
                            liBox[j].className = "";
                            picBox[j].style.display = "none";
                        }
                        this.className = "li-curr";
                        picBox
.style.display = "block";
                    }
                }(i))
            }
        </script>
    </body>
</html>

  • 点赞
  • 收藏
  • 分享
  • 文章举报
DreamsAndLink 发布了1 篇原创文章 · 获赞 0 · 访问量 17 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: