2018.8.7

点击导航栏内容变

<style>
      *{
        margin:0;
            padding:0;
        }
        li{
            list-style:none;
        }
        a{
            text-decoration: none;
        }
        .container{
            width:600px;
            margin:100px auto;
        }
        .nav{
            height:40px;
            line-height: 40px;
            overflow: hidden;
        }
        .nav li{
            float:left;
        }
        .nav li a{
            display:inline-block;
            width:150px;
            height:40px;
            text-align: center;
            color:#fff;
            background: #000;
        }
        .nav li:first-child a{
            background: #f00;
        }
       
        /*box*/
        .box{
            position: relative;
        }
        .box li{
            width:600px;
            height:300px;
            line-height: 300px;
            text-align: center;
            position: absolute;
            background: #eee;
            display: none;
        }
        .box li:first-child{
            display: block;
        }
    </style>
</head>
<body>
    <div class='container'>
      <!--导航-->
      <ul class='nav'>
          <li><a href="#">新闻</a></li>
          <li><a href="#">娱乐</a></li>
          <li><a href="#">综艺</a></li>
          <li><a href="#">军事</a></li>
      </ul>
      <ul class='box'>
          <li>还在打王者LOL呢?国家大事你关心了么?</li>
          <li>元芳薛之谦事件你怎么看?</li>
          <li>娱乐圈的那点事,潜规则?</li>
          <li>淘宝双十一你们是不是又要剁手了?</li>
      </ul>
    </div>
   
    <script>
      //找到nav中的li
        var navLi=document.querySelectorAll('.nav li');
      //找到box中的li
        var boxLi=document.querySelectorAll('.box li');
      //遍历navLi
        for(var i=0;i<navLi.length;i++){
            navLi[i].index=i;
            navLi[i].onclick=function(){
                //获取当前的索引值
              var num=this.index;
            for(var j=0;j<navLi.length;j++){
                //统一样式
                navLi[j].firstElementChild.style.background='#000';
                boxLi[j].style.display='none';
            } 
            navLi[num].firstElementChild.style.background='#f00'; 
            boxLi[num].style.display='block'; 
            }
        }
    </script>
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、垂直对齐 如果你用CSS,则你会有困惑:我该怎么垂直对齐容器中的元素?现在,利用CSS3的Transform,...
    kiddings阅读 3,231评论 0 11
  • 1. tab列表折叠效果 html: 能源系统事业部 岗位名称: 工作地点 岗位名...
    lilyping阅读 1,935评论 0 1
  • 希望以后遇到自己喜欢的人 能勇敢对待,不要做总是违背内心的事。 若是再遇见,我一定会对你好点。
    H晴Q阅读 132评论 0 0
  • 姓名:陈权 公司:青柠养车 【知~学习】 《原则》音频打卡第30天 《轻课口语》打卡第490天 《潘多拉听力》打卡...
    水青柠阅读 145评论 0 0
  • 我们所处的时代,接受的教育,父母有时没有见过,更没有深入了解过。以前他们面临的机会特别少,工作与婚姻的选择权...
    萧何洛2016阅读 586评论 0 1