zoukankan      html  css  js  c++  java
  • 1.2 网页换肤

    中心主题:通过点击按钮对网页的样式进行切换,主要是控制<link>的href属性--

    <link href="green.css" rel="stylesheet" type="text/css">进行切换

    一、HTML结构

    <div>
    <ul id="changeSkin">
        <li id="red" title="红色">红色</li>
        <li id="green" title="绿色" class="current">绿色</li>
        <li id="blue" title="蓝色">蓝色</li>
    </ul>
    <ul id="contList">
        <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>
        <li><a href="#">军事</a></li>
        <li><a href="#">历史</a></li>
    </ul>
    </div>

    二、css样式

      body{
                margin:0px;
                padding:0px;
                box-sizing: border-box;
            }
            div{
                width: 200px;
                margin:0px auto;
            }
        #changeSkin{
            float: left;
            width:100%;
            overflow: hidden;
            zoom:1;
            margin:10px 0;
        }
            #changeSkin>li{
                float: left;
                list-style-type: none;
                text-indent:-9999px;
                border-width:4px;
                border-style:solid;
                width:10px;
                height:10px;
                margin-left:10px;
                margin-right:10px;
            }
            #red{
                border-color: red;
                background-color: red;
            }
            #green{
                border-color: lightseagreen;
                background-color: lightseagreen;
            }
            #blue{
                border-color: blue;
                background-color: blue;
            }
            .current{
                background-color: white!important;
            }
            #contList{
                float: left;
                width:100%;
            }
            #contList li{
                list-style-type: none;
                float: left;
                width:25%;
                margin-top:10px;
                color: #000;
            }
            #contList li a{
                color: #ffffff;
            }

    引入的外部文件样式:

    1.blue.css

     body{

        font-weight:bold;">blue;
    }

    2.green.css

    body{
    font-weight:bold;">green;
    }

    3.red.css

    body{
    font-weight:bold;">red;
    }

    三、jquery文件

    
    
      $(document).ready(function(){
            var $skin=$("#changeSkin li");
            var $link=$("link");
            $skin.click(function(){
                $(this).addClass("current");
                $skin.not(this).removeClass("current");
                var $id=$(this).attr("id");
                $link.attr("href",$id+".css");
            });
        });

     四、最终结果

    blue样式:

    green样式:

    red样式:

  • 相关阅读:
    C语言作业9
    C语言作业8
    学习体会
    C语言作业7
    C语言作业6
    C语言作业5
    C语言作业4
    C语言作业3
    丛铭俣 160809324 (作业12)
    丛铭俣 160809324 (作业10)
  • 原文地址:https://www.cnblogs.com/wuliwuli/p/5718155.html
Copyright © 2011-2022 走看看