zoukankan      html  css  js  c++  java
  • CSS:当鼠标移动到表格的某一行时改变其背景颜色

    效果:

    鼠标没有指向任何一行时:

     

    当鼠标指向其中一行时:

    代码:

    html:

    View Code
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>突出表格中鼠标指定的行</title>
    <link rel="stylesheet" type="text/css" href="突出表格中鼠标指定的行.css" />
    <style type="text/css">
        .datatable tr:hover,.datatable tr.hilite
        {
        background-color:#99FF66;
        color:#0000CC;
        }
    </style>
    <script type="text/javascript">
        var rows = document.getElementsByTagName('tr');//取得行
        for(var i=0 ;i<rows.length; i++)
        {
            rows[i].onmouseover = function(){//鼠标移上去,添加一个类'hilite'
                this.className += 'hilite';
            }
            rows[i].onmouseout = function(){//鼠标移开,改变该类的名称
                this.className = this.className.replace('hilite','');
            }
        }
    </script>
    </head>
    
    <body>
        <table class="datatable" summary="test">
            <caption>Student List</caption>
            <tr>
                <th>Student Name</th>
                <th>Date of Birth</th>
                <th>Class</th>
                <th>ID</th>
            </tr>
            <tr>
                <td>Joe Bloggs</td>
                <td>27/02/1993</td>
                <td>Mrs Jones</td>
                <td>12009</td>
            </tr>
            <tr>
                <td>William Smith</td>
                <td>04/03/1992</td>
                <td>Mrs Jones</td>
                <td>12010</td>
            </tr>
            <tr>
                <td>William Smith</td>
                <td>04/03/1992</td>
                <td>Mrs Jones</td>
                <td>12010</td>
            </tr>
            <tr>
                <td>William Smith</td>
                <td>04/03/1992</td>
                <td>Mrs Jones</td>
                <td>12010</td>
            </tr>
        </table>
    </body>
    </html>

    css:

    View Code
    @charset "utf-8";
    /* CSS Document */
    .datatable
    {
        border-collapse:collapse;
        color:#000000;
        font-family:Arial, Helvetica, sans-serif;
        border:1px solid #000099;
        font-size:14px;
    }
    .datatable th,.datatable td
    {
        text-align:left;
        border:1px solid #000000;
        padding-left:4px;
        padding-top:5px;
        padding-bottom:5px;
        padding-left:4px;
        padding-right:4px;
    }
    .datatable th
    {
        color:#000066;
        font-family:宋体,Arial, Helvetica, sans-serif;
        background-color:#CCCCCC;
    }
    .datatable caption
    {
        border:solid #000000 1px;
        background-color:#CCFF66;
        padding:5px 0 5px 0;
    }

  • 相关阅读:
    BZOJ_3159_决战
    11.19 ~ 11.25训练计划+总结
    BZOJ_1304_[CQOI2009]叶子的染色_树形DP
    BZOJ_1999_[Noip2007]Core树网的核_单调队列+树形DP
    BZOJ_4033_[HAOI2015]树上染色_树形DP
    BZOJ_5338_ [TJOI2018]xor_可持久化trie
    BZOJ_2957_楼房重建_线段树
    BZOJ_3124_[Sdoi2013]直径_树形DP
    BZOJ_4987_Tree_树形DP
    「JOISC 2019 Day2」两个天线(线段树)
  • 原文地址:https://www.cnblogs.com/KeenLeung/p/2952752.html
Copyright © 2011-2022 走看看