zoukankan      html  css  js  c++  java
  • [读码时间] 更换网页背景颜色

    说明:代码取自网络,注释为笔者学习所根据自己的理解所添加!

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="utf-8" />
        <title>更换网页背景颜色</title>
        <style>
            body,ul,li{  /*将body,ul,li的外边距和内边距全设置为0*/
                margin:0;
                padding:0;
            }
            html,body{ /*文档高度*/
                height:100%;
            }
            body{  /*字体和行高、字体*/
                font:12px/1.5 Tahoma;
            }
            li{
                list-style-type:none;  /*清除样式*/
            }
            a:link,a:visited{
                text-decoration:none;  /*链接、已访问样式为none*/
            }
            a:hover{
                text-decoration:underline; /*鼠标悬浮样式为下划线*/
            }
            #outer{               /*设置外部div窗口宽度,左右置中*/
                width:500px;
                margin:0 auto;
                overflow:hidden;
                zoom:1;
            }
            #skin, #nav{
                overflow:hidden;
                zoom:1;
            }
            #skin{
                margin:10px 0;
            }
            #skin li{
                float:left;  /*div中的第一个无序列表中的li元素左浮动以便水平排列*/
                width:6px;
                height:6px;
                cursor:pointer;
                overflow:hidden;
                margin-right:10px;
                text-indent:-9999px;
                border-width:4px;
                border-style:solid;
            }
            #skin li.current{      /*当前选中样式背景*/
                background:#fff !important;
            }
    
            #red{
                border-color:red;
                background:red;
            }
            #green{
                border-color:green;
                background:green;
            }
            #black{
                border-color:black;
                background:black;
            }
            #nav{
                border:1px solid #fff;
            }
            #nav li{  /*div窗口中的第2个ul无序列表,左浮动以便水平排列*/
                float:left;
                width:82px;
                line-height:25px;
                text-align:center;
                border-right:1px solid #fff;
            }
            #nav li.last{
                width:83px;
                border-right-width:0; /*最后一个li元素,去年其右边框*/
            }
            #nav li a{
                color:#fff;
            }
            
        </style>
        <!--外部样式表,放置在最后以覆盖内部样式表-->
        <link href="green.css" rel="stylesheet" type="text/css" />
        <script>
            window.onload = function () {
                var oLink = document.getElementsByTagName("link")[0]; //获取link元素集合中的第一个
                var oSkin = document.getElementById("skin").getElementsByTagName("li"); //链式操作,获取id为skin的ul中的所有li元素
    
                for (var i = 0; i < oSkin.length; i++) { //for循环遍历所有的li元素
                    oSkin[i].onclick = function () {   //给每个li元素添加click事件处理程序
                        for (var p in oSkin) oSkin[p].className = ""; //遍历所有li元素,设置类为空
                        this.className = "current"; //给当前点击元素添加类名
                        oLink['href'] = this.id + ".css"; //获取当前li元素的id名,拼合为文件名并赋值给link元素的属性href
                    }
                }
            };
        </script>
    </head>
    <body>
        <div id="outer">
            <ul id="skin">
                <li id="red" title="红色"></li>
                <li id="green" class="current" title="绿色">绿</li>
                <li id="black" title="黑色"></li>
            </ul>
            <ul id="nav">
                <li><a href="javascript:;">新闻</a></li>
                <li><a href="javascript:;">娱乐</a></li>
                <li><a href="javascript:;">体育</a></li>
                <li><a href="javascript:;">电影</a></li>
                <li><a href="javascript:;">音乐</a></li>
                <li class="last"><a href="javascript:;">旅游</a></li>
            </ul>
        </div>
    </body>
    </html>
    View Code
  • 相关阅读:
    poj 2955 Brackets
    HDU 3790 最短路径问题
    畅通工程续
    HDU 1896 六度分离
    HDU
    第九周作业
    第八周作业
    2019年春季学习第七周学习总结
    2019春季学习总结第六周作业
    第五周作业
  • 原文地址:https://www.cnblogs.com/sx00xs/p/6427179.html
Copyright © 2011-2022 走看看