tab切换

与图片切换类似,相对更简单一些

多中求异思想:把所有的导航对应的正文内容隐藏(display:none),当点击导航时显示对应的内容(display:block)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>tab view</title>
    <style type="text/css">
        *{
            margin:0px;
            padding:0px; 

        }
        #d1{
            border:1px solid red;
            width: 500px;
            height: 300px;
        }
        ul{
            height: 50px;
        }
        ul li{
            list-style: none;
            float: left;
            width:98px; 
            height: 50px;
            text-align: center;
            line-height: 50px;
            border:1px solid blue;

        }
        
        #div1,#div2,#div3,#div4{
            display: none;
        }
        #div1{
            display: block;
        }


    </style>
    <script type="text/javascript">
        function showdiv(n,m){
            //所有div内容隐藏
            for(var i=1;i<=4;i++){
                var allobj=document.getElementById("div"+i);
                allobj.style.display="none";

                var allli=document.getElementById("li"+i);
                allli.style.border="1px solid red";
            }
            
                 
            var obj=document.getElementById("div"+n);
            obj.style.display="block";
            m.style.borderBottom="1px solid white";

        }
    </script>
</head>
<body>
    <div id="d1">
        <ul>
            <li id="li1" οnmοuseοver="showdiv(1,this)">国际新闻</li>
            <li id="li2" οnmοuseοver="showdiv(2,this)">国内新闻</li>
            <li id="li3" οnmοuseοver="showdiv(3,this)">体育新闻</li>
            <li id="li4" οnmοuseοver="showdiv(4,this)">娱乐新闻</li>
            <li></li>
        </ul>
        <div id="div1">
            
            国际新闻<br/>
            哈哈哈哈哈哈哈哈哈哈啊哈<br/>
            呵呵呵呵呵呵呵呵呵额和和<br/>
        </div>
        <div id="div2">
            国内新闻<br/>
            uhuhuhuhuhuhuhuhuhuhuhuh<br/>
            hthththhthththththththht<br/>
        </div>
        <div id="div3">
            体育新闻<br/>
            hhhhhhhhhhhhhhhhhhhhhhh<br/>
            ttttttttttttttttttttttt<br/>
        </div>
        <div id="div4">
            娱乐新闻<br/>
            aaaaaaaaaaaaaaaaaaaaaa<br/>
            bbbbbbbbbbbbbbbbbbbbbb<br/>
        </div>
    </div>
</body>
</html>

转载于:https://my.oschina.net/u/3772683/blog/1612058

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值