zoukankan      html  css  js  c++  java
  • JS---案例:表格隔行变色(鼠标划过背景色恢复)

    案例:表格隔行变色(鼠标划过背景色恢复)

    <!DOCTYPE html>
    <html>
    
    <head lang="en">
      <meta charset="UTF-8">
      <title></title>
      <style>
        * {
          padding: 0;
          margin: 0;
        }
    
        .wrap {
          width: 500px;
          margin: 100px auto 0;
        }
    
        table {
          border-collapse: collapse;
          border-spacing: 0;
          border: 1px solid #c0c0c0;
          width: 500px;
          cursor: pointer;
        }
    
        th,
        td {
          border: 1px solid #d0d0d0;
          color: #404060;
          padding: 10px;
          text-align: center;
        }
    
        th {
          background-color: #09c;
          font: bold 16px "微软雅黑";
          color: #fff;
        }
    
        td {
          font: 14px "微软雅黑";
        }
    
        tbody tr {
          background-color: pink;
        }
      </style>
    </head>
    
    <body>
      <div class="wrap">
        <table>
          <thead>
            <tr>
              <th>序号</th>
              <th>姓名</th>
              <th>课程</th>
              <th>成绩</th>
            </tr>
          </thead>
          <tbody id="j_tb">
            <tr>
              <td>
                1
              </td>
              <td>柳岩</td>
              <td>语文</td>
              <td>100</td>
    
            </tr>
            <tr>
              <td>
                2
              </td>
              <td>苍老师</td>
              <td>日语</td>
              <td>100</td>
            </tr>
            <tr>
              <td>
                3
              </td>
              <td>凤姐</td>
              <td>营销学</td>
              <td>100</td>
            </tr>
            <tr>
              <td>
                4
              </td>
              <td>芙蓉姐姐</td>
              <td>数学</td>
              <td>10</td>
            </tr>
            <tr>
              <td>
                5
              </td>
              <td>佐助</td>
              <td>英语</td>
              <td>100</td>
            </tr>
            <tr>
              <td>
                6
              </td>
              <td>卡卡西</td>
              <td>体育</td>
              <td>100</td>
            </tr>
            <tr>
              <td>
                7
              </td>
              <td>乔峰</td>
              <td>体育</td>
              <td>100</td>
            </tr>
          </tbody>
        </table>
      </div>
      <script src="common.js"></script>
      <script>
    
        //获取所以的行
        var trs = my$("j_tb").getElementsByTagName("tr");
        for (var i = 0; i < trs.length; i++) {
          trs[i].style.backgroundColor = i % 2 == 0 ? "white" : "skyblue";
          //鼠标进入
          trs[i].onmouseover = mouseoverHandle;
          //鼠标离开
          trs[i].onmouseout = mouseoutHandle;
        }
    
        //鼠标进入的时候,先把设置后的颜色保存,等到鼠标离开再恢复即可
        var lastColor = "";
        function mouseoverHandle() {//鼠标进入
          lastColor = this.style.backgroundColor;
          this.style.backgroundColor = "pink";
        }
        function mouseoutHandle() {//鼠标进入
          this.style.backgroundColor = lastColor;
        }
    
      </script>
    
    
    </body>
    
    </html>
  • 相关阅读:
    面板评分太低会算两次
    没有使用大漩涡传送门没有杀死大法师瓦格斯
    win10创建本地用户
    延迟着色
    GPU 优化总结
    UE4 减少APK包的大小
    UE4 性能优化方法(工具篇)
    Unreal Engine 4的常见Tips
    虚幻引擎4设置Visual Studio
    模型导入的单位问题
  • 原文地址:https://www.cnblogs.com/colorchild/p/13527168.html
Copyright © 2011-2022 走看看