首页 > Web开发 > 详细

JS效果

时间:2017-08-06 23:47:31      阅读:202      评论:0      收藏:0      [点我收藏+]

多标签页效果 tab切换

 

技术分享
<!DOCTYPE HTML>
<html lang="en-US">
<head>
    <meta charset="UTF-8">
    <title></title>
    <style type="text/css"> 
        .tab{
            float:left;
            width:150px;
            height:60px;
            border:1px solid #ddd;
            border-bottom:none;
            text-align:center;
            line-height:60px;
            cursor:pointer;
        }
        #tab0,#page0{
            background:#faa;
        }
        #tab1,#page1{
            background:#afa;
        }
        #tab2,#page2{
            background:#aaf;
        }
        .pageContainer{
            position:relative;
            clear:both
        }
        .pageContainer div{
            position:absolute;
            width:500px;
            height:100px;
            border:1px solid #ddd;
            border-top:none
        }
        .topPage{
            z-index:1
        }
    </style>
</head>
<body>
    <h2>多标签页效果</h2>
    <div id="tab0" class="tab" onclick="showPage(0)">10元套餐</div>
    <div id="tab1" class="tab" onclick="showPage(1)">50元套餐</div>
    <div id="tab2" class="tab" onclick="showPage(2)">100元套餐</div>
    <div id="pageContainer" class="pageContainer">
        <div id="page0" class="topPage">10元套餐详情</div>
        <div id="page1">50元套餐详情</div>
        <div id="page2">100元套餐详情</div>
    </div>
    
    <script type="text/javascript"> 
        function showPage(num){
            //把其他标签页的class改为page
            var container = document.getElementById(‘pageContainer‘);
            var divList = container.getElementsByTagName("div");
            for(var i=0; i<divList.length; i++){
                if(i!=num){
                    var div=divList[i];
                    div.removeAttribute("class");
                }
            }
            
            //把待显示的标签页的class改为page topPage
            var pageDiv = document.getElementById("page"+num);
            var classNode=document.createAttribute(‘class‘);
            classNode.value="topPage"
            pageDiv.setAttributeNode(classNode);
            
        }
    </script>
</body>
</html>
View Code

 

JS效果

原文:http://www.cnblogs.com/AmbiguousMiao/p/7296428.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!