• 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#遇到的一些奇怪问题
    能够按页号提取word文档文本内容的小程序,由C#实现
    设计模式学习之简单工场模式
    设计模式学习之策略模式
    检查机器是否安装了.NET Framework 或已经安装了哪些.net版本
    书籍清单
    使用Func<T>对对象进行排序
    定义一个委托的三种形式
    设计模式学习之设计原则
  • 原文地址:https://www.cnblogs.com/wuliwuli/p/5718155.html
Copyright © 2020-2023  润新知