XIN'BOLG

导航

4月13日--动态改变页面外观

1、新建blue.css文件,用于在js中调用

.tab{
        width: 600px;
        background-color: #036;
    }
    .tab thead{
        background-color: #009;
        color:#eee;
    }
    .treven{
        background-color: #eee;
        color:#00e;
        font-weight: normal;
    }
    .trodd{
        background-color: #ddd;
        color:#009;
        font-weight: normal;
    }
    .tractive{
        background-color: blue;
        color:white;
        font-weight: bold;
    }

2、新建green.css文件,用于在js中调用

.tab{
        width: 600px;
        background-color: #366;
    }
    .tab thead{
        background-color: #3f0;
        color:#eee;
    }
    .treven{
        background-color: #6f6;
        color:#00c;
        font-weight: normal;
    }
    .trodd{
        background-color: #3f6;
        color:#009;
        font-weight: normal;
    }
    .tractive{
        background-color: green;
        color:white;
        font-weight: bold;
    }

3、新建red.css文件,用于在js中调用

.tab{
        width: 600px;
        background-color: #900;
    }
    .tab thead{
        background-color: #c06;
        color:#eee;
    }
    .treven{
        background-color: #c69;
        color:#ffc;
        font-weight: normal;
    }
    .trodd{
        background-color: #c6f;
        color:#ff9;
        font-weight: normal;
    }
    .tractive{
        background-color: red;
        color:white;
        font-weight: bold;
    }

//

//

//

js+html代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>动态改变页面外观</title>
    <link rel="stylesheet" href="css/green.css" id="linkCSS">
    <script type="text/javascript">
        onload=function(){
            var tb=document.getElementsByTagName("tbody")[0];
            var tr=tb.getElementsByTagName("tr");
            for(var i=0;i<tr.length;i++){
                if(i%2==0){
                    tr[i].className="treven";//偶数行
                }
                else{
                    tr[i].className="trodd";//奇数行
                }            
                tr[i].onmouseover=function(){        
                    oldClassName=this.className;//把当前的样式名字赋值给oldClassName            
                    this.className="tractive";//再把"tractive"样式赋给this.className
                };
                tr[i].onmouseout=function(){                    
                    this.className=oldClassName;//把之前储存的样式赋给this.className
                };
            }
        }
    </script>
</head>
<body>
    <div>
        <select id="sel" onchange="document.getElementById('linkCSS').href=this.value">
            <option value="css/green.css">绿色森林</option>
            <option value="css/blue.css">蓝色天空</option>
            <option value="css/red.css">红色海洋</option>
        </select>
    </div>
    <table class="tab">
        <thead>
            <tr>
                <th>TH1</th>
                <th>TH2</th>
                <th>TH3</th>
                <th>TH4</th>
                <th>TH5</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td>td1</td>
                <td>td2</td>
                <td>td3</td>
                <td>td4</td>
                <td>td5</td>
            </tr>
            <tr>
                <td>td1</td>
                <td>td2</td>
                <td>td3</td>
                <td>td4</td>
                <td>td5</td>
            </tr>
            <tr>
                <td>td1</td>
                <td>td2</td>
                <td>td3</td>
                <td>td4</td>
                <td>td5</td>
            </tr>
            <tr>
                <td>td1</td>
                <td>td2</td>
                <td>td3</td>
                <td>td4</td>
                <td>td5</td>
            </tr>
            <tr>
                <td>td1</td>
                <td>td2</td>
                <td>td3</td>
                <td>td4</td>
                <td>td5</td>
            </tr>
            <tr>
                <td>td1</td>
                <td>td2</td>
                <td>td3</td>
                <td>td4</td>
                <td>td5</td>
            </tr>
            <tr>
                <td>td1</td>
                <td>td2</td>
                <td>td3</td>
                <td>td4</td>
                <td>td5</td>
            </tr>
            <tr>
                <td>td1</td>
                <td>td2</td>
                <td>td3</td>
                <td>td4</td>
                <td>td5</td>
            </tr>
            <tr>
                <td>td1</td>
                <td>td2</td>
                <td>td3</td>
                <td>td4</td>
                <td>td5</td>
            </tr>
            <tr>
                <td>td1</td>
                <td>td2</td>
                <td>td3</td>
                <td>td4</td>
                <td>td5</td>
            </tr>
            <tr>
                <td>td1</td>
                <td>td2</td>
                <td>td3</td>
                <td>td4</td>
                <td>td5</td>
            </tr>
            <tr>
                <td>td1</td>
                <td>td2</td>
                <td>td3</td>
                <td>td4</td>
                <td>td5</td>
            </tr>
            <tr>
                <td>td1</td>
                <td>td2</td>
                <td>td3</td>
                <td>td4</td>
                <td>td5</td>
            </tr>
            <tr>
                <td>td1</td>
                <td>td2</td>
                <td>td3</td>
                <td>td4</td>
                <td>td5</td>
            </tr>
            <tr>
                <td>td1</td>
                <td>td2</td>
                <td>td3</td>
                <td>td4</td>
                <td>td5</td>
            </tr>
        </tbody>
    </table>
</body>
</html>

 

posted on 2017-04-13 14:05  XIN'BOLG  阅读(96)  评论(0编辑  收藏  举报