美文网首页
点击导航栏内容变

点击导航栏内容变

作者: 哇塞薛之谦 | 来源:发表于2018-08-12 16:41 被阅读0次

<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>

相关文章

  • 2020-06-06

    点击导航栏,导航栏和下面的副栏变色变内容 css部分 html部分 js部分

  • Jetpack学习-6-Navigation

    Navigation是什么 导航,用户导航、进入和退出应用不同内容片段交互。按钮点击、应用栏、抽屉式导航栏等模式。...

  • iOS个人中心透明导航栏简易实现

    需求 iOS项目个人中心需要导航栏随着内容的上滑,导航栏颜色逐渐变深,到指定距离时,导航栏变为不透明,状态栏颜色变...

  • 点击导航栏内容变

    *{ margin:0; padding:0; } li{ ...

  • 点击导航栏内容变

    效果:

  • 2018.8.7

    点击导航栏内容变 *{ margin:0; padding:0; } li{ ...

  • 使用jquery的load方法加载layui的模板资源404

    需求是在父页面有个导航栏,点击导航栏,下面的内容区域使用jquery的load加载。假设主页面为index.htm...

  • uni-app学习笔记(1)

    导航栏 1.设置导航栏自定义样式(取消默认导航栏)pages.json文件中设置 Button点击事件 templ...

  • jQuery水平导航栏切换图片

    当点击水平导航栏选项时,该选项出现红色上边框。并且对应下面图片内容更换。需要给水平导航栏选项绑定两个事件。通过添加...

  • 阻止页面元素被选中

    【问题】侧导航栏点击过快,会导致父导航栏及子导航栏均被选中。 【解决】 css在父元素中添加user-select...

网友评论

      本文标题:点击导航栏内容变

      本文链接:https://www.haomeiwen.com/subject/yxgsbftx.html