社会佳

导航条变色

<style type="text/css">

    *{

        margin:0;

        padding:0;

    }

    li{

                list-style: none;

    }

    a{

                text-decoration: none;

    }

    .skin{

        margin-top:50px;

    }

    .skin>li{

        width:10px;

        height:10px;

        margin-right: 20px;

    }

    .skin>li:first-child{

        background: #f00;

    }

    .skin>li:nth-child(2){

        background: #0f0;

    }

    .skin>li:nth-child(3){

        background: #000;

    }

    ul{

        width:500px;

        margin:0 auto;

        overflow: hidden;

    }

    .nav{

        background: red;

    }

    ul>li{

            float:left;

    }

    .nav{

        margin-top:10px;

    }

    .nav>li>a{

        display: inline-block;

        width:82px;

        height:35px;

        line-height: 35px;

        color:#fff;

        text-align: center;

        border-left:1px solid #fff;

    }

</style>

</head>

    <body>

        <div>

            <ul class='skin'>

                <li class='red'></li>

                <li class='blue'></li>

                <li class='black'></li>

            </ul>

            <ul class='nav'>

                <li><a href="#">新闻</a></li>

                <li><a href="#">电影</a></li>

                <li><a href="#">娱乐</a></li>

                <li><a href="#">体育</a></li>

                <li><a href="#">音乐</a></li>

                <li><a href="#">旅游</a></li>

            </ul>

        </div>

        <script type="text/javascript">

            var arr=['pink','purple','yellow'];

            var skin=document.querySelectorAll('.skin>li');

            var nav=document.querySelector('.nav');

            var body=document.querySelector('body');

            for(var i=0;i<skin.length;i++){

                skin[i].onclick=function(){

                    var num=arr[i];

                    console.log(num);

                    var a=this.className;

                    console.log(a);

                    this.style.background='#fff';

                    b='5px solid'+'\t'+a;

                    console.log(b);

                    this.style.border=b;

                    console.log(this.style.border);

                    nav.style.background=a;

                    console.log(nav.style.background);

                    console.log(arr[num]);

                    body.style.background=arr[num];

                }

            }

        </script>

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 27,931评论 1 45
  • 1.左边栏 css样式 *{margin:0px;padding:0px;} a{text-decoration:...
    Polaris_L阅读 384评论 0 0
  • 1.左边栏 css样式 *{margin:0px;padding:0px;}a{text-decoration:n...
    wlki阅读 211评论 0 0
  • 被打击,总是容易变得低落。 这几天工作上陆续被打击,后来想通了,大家各自的观点不同而已。 那些挑剔的人们,有他们的...
    牧田麻麻阅读 223评论 0 0
  • 咦? 嗯。 不要把自己禁锢在一个狭小的暗黑空间里,动动手指,看看你该看的,豁然开朗,充满斗志不是不可能,所以身体和...
    Skylt阅读 213评论 0 0