3种纯CSS/jquery实现的表格隔行变色,鼠标悬停:hover变色效果

表格隔行显示不同背景颜色,表格奇数行和偶数行交替显示不同的背景颜色。

一、纯CSS3实现表格隔行变色

3种纯CSS/jquery实现的表格隔行变色,鼠标悬停:hover变色效果

关键CSS代码介绍

table tr:nth-child(odd){background:#F4F4F4;}
table td:nth-child(even){color:#C00;}
table tr:nth-child(5){background:#73B1E0;color:#FFF;}

二、jquery实现表格奇数行和偶数行交替显示不同的背景颜色

3种纯CSS/jquery实现的表格隔行变色,鼠标悬停:hover变色效果

<html>
<head>
 <script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/1.7.2/jquery.min.js"></script>
<script type="text/javascript">
$(function(){
$("tr:even").css("background","#090");
$("tr:odd").css("background","red");
})
</script>
</head>
<body>
<table width="400" >
  <tr>
    <td>www.125jz.com</td>
  </tr>
  <tr>
    <td>网页设计教程</td>
  </tr>
 <tr>
    <td>www.125jz.com</td>
  </tr>
  <tr>
    <td>网页设计教程</td>
  </tr>
</table>
</body>
</html>

三、jquery实现表格隔行变色、鼠标悬停高亮

3种纯CSS/jquery实现的表格隔行变色,鼠标悬停:hover变色效果

<!doctype html>
<html><head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
    <title>表格隔行变色_CSS实现鼠标悬停高亮</title>
    <meta name="keywords" content="" />
    <meta name="description" content="" />        
 <script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/1.7.2/jquery.min.js"></script>
    <script type="text/javascript">
    $(function(){
        //通过jQuery控制表格隔行换色,并鼠标悬停变色
        $('tr:even:gt(0)').addClass('tr_even');    //默认偶数行背景色,无视标题行用:gt(0)
        $('tr:odd').addClass('tr_odd');            //默认奇数数行背景色
    });        
    </script>
    <style type="text/css">
    .headCls{background-color:#ccc;}    /* 标题背景色 */
    .tr_even{background-color:#EBF8FF}  /* 偶数行背景色 */
    .tr_odd{background-color:#DDECF3}   /* 奇数行背景色 */   
    .tr_even:hover,.tr_odd:hover{background-color:red;}      /* 通过CSS实现鼠标悬停高亮色 */
    </style>
</head>
<body>
    <table border="1" width="100%" cellspacing="0" cellpadding="0">
        <tr class="headCls">
            <th>CSS实现鼠标悬停高亮</th>
            <th>CSS实现鼠标悬停高亮</th>
        </tr>
        <tr>
            <td>data1_1</td>
            <td>data1_2</td>
        </tr>
        <tr>
            <td>data2_1</td>
            <td>data2_2</td>
        </tr>
        <tr>
            <td>data3_1</td>
            <td>data3_2</td>
        </tr>
        <tr>
            <td>data4_1</td>
            <td>data4_2</td>
        </tr>
        <tr>
            <td>data5_1</td>
            <td>data5_2</td>
        </tr>
    </table>
</body>
</html>

 

125jz网原创文章。发布者:江山如画,转载请注明出处:http://www.125jz.com/2483.html

(0)
江山如画的头像江山如画管理团队
上一篇 2018年9月5日 上午9:08
下一篇 2018年9月5日 上午10:20

99%的人还看了以下文章

  • 第13课:浮动元素(float)

    我们可以通过CSS属性float令元素向左或向右浮动。也就是说,令盒子及其中的内容浮动到文档(或者是上层盒子)的右边或者左边(参见第9课关于盒状模型的描述)。下图阐明了其原理: 举个例子,假如我们想让一张图片被一段文字围绕着,那么其显示效果将如下所示: 如何实现这个效果? 上例的HTML代码如下所示: <div id=”picture”><…

    2020年2月25日
    2.9K0
  • javascript-快速掌握DOM技术

    Javascript的组成: 1.  js的语法(核心)。 2. DOM(文本对象模型) :用于操作HTML文档的应用编程接口。 DOM的出现使得动态HTML(DHTML)得以实现,可以不用重新加载页面而改变网页的外观和内容。 DOM的级别(版本):DOM1,DOM2,DOM3 3. BOM(浏览器模型)  BOM是Browser Object Model的…

    2018年7月17日
    4.1K0
  • CSS实现的左侧垂直导航(简洁)

    CSS实现的左侧垂直导航(简洁),站长们可以方便的更改样式。 <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <t…

    2018年9月22日
    5.7K0
  • HTML5+CSS3制作网页实例:HTML5入门

    文章最后提供HTML5+CSS3制作网页实例源码下载。 步骤1 -设计 设计师先根据构想使用PHOTOSHOP设计页面,然后开始HTML和CSS编码,从设计背景、颜色和字体,细节部分的工作内容。 步骤2 – HTML 头部html代码 <!DOCTYPE html> <html> <head> <meta…

    2019年3月7日
    16.3K0
  • Div+CSS左侧尺寸固定右侧自适应布局的5种实现方法

    css多栏自适应布局一般使用position属性布局,或者用float属性布局,也可以使用display属性。 position适合首页布局,因为首页内容往往可以完全控制。float适合模板布局,模板中填充的内容无法控制。 相关阅读:左侧固定,右侧自适应布局的两种实现方法 1、浮动实现 原理:左侧定宽浮动,右侧使用margin-left,且不要定宽,容器尺寸…

    2021年11月29日
    9.4K0
  • JS+CSS实现点击弹出窗口,带关闭按钮(非常简单)

    最近做网页设计项目,要求点击图片后弹出窗口,在新弹出窗口中播放视频。从网上找了很多代码,要么非常复杂,要么兼容性有问题,反复对比多种实现方法,最后确定代码如下: <!DOCTYPE html> <html> <head> <meta charset=”UTF-8″/> <title>JS+CSS实现…

    2018年5月9日
    8.4K0

发表回复

登录后才能评论