js实现tab标签效果(多标签页切换效果)

前端APP 投稿 14800 0 评论

js实现tab标签效果(多标签页切换效果)

js实现tab标签效果(多标签页切换效果


<html>
<head>
    <title> Tab 效果 </title>
    <meta charset="utf-8" content="">
    <style type="text/css">
        .tab {
            width: 150px;
            height: 60px;
            border: 1px solid #aaa;
            border-bottom: none;
            float: left;
            text-align: center;
            line-height: 60px;
            cursor: pointer;
        }

        #tab1, #page1 {
            background: #faa;
        }

        #tab2, #page2 {
            background: #afa;
        }

        #tab3, #page3 {
            background: #aaf;
        }

        .tabContainer {
            position: relative;
            clear: both;
        }

        .page {
            position: absolute;
            width: 455px;
            height: 200px;
            border: 1px solid #aaa;
        }

        .topPage {
            z-index: 1;
        }
    </style>
    <script type="text/javascript">
        function showPage(num {
            var container = document.getElementsByClassName('tabContainer'[0];
            var divlist = container.getElementsByTagName('div';
            for (var i = 0; i < divlist.length; i++ {
                var classNode = document.createAttribute('class';
                classNode.value = 'page';
                divlist[i].setAttributeNode(classNode;
            }
            var pageDiv = document.getElementById('page' + num;
            var classNode = document.createAttribute('class';
            classNode.value = 'page topPage';
            pageDiv.setAttributeNode(classNode;
        }
    </script>
</head>


<body>
<h2>多标签页效果</h2>
<div id="tab1" class="tab" onclick="showPage(1">10元套餐</div>
<div id="tab2" class="tab" onclick="showPage(2">50元套餐</div>
<div id="tab3" class="tab" onclick="showPage(3">100元套餐</div>
<div class="tabContainer">
    <div id="page1" class="page topPage">10元套餐详情</div>
    <div id="page2" class="page">50元套餐详情</div>
    <div id="page3" class="page">100元套餐详情</div>
</div>
</body>
</html>

编程笔记 » js实现tab标签效果(多标签页切换效果)

赞同 (64) or 分享 (0)
游客 发表我的评论   换个身份
取消评论

表情
(0)个小伙伴在吐槽