实现隔行换色效果的两种方式【实用】


Posted in Javascript onNovember 27, 2016

纯CSS方式实现隔行颜色交替、鼠标经过高亮颜色:

<html>
<head>
 <title></title>
 <style type="text/css">
 ul{list-style:none}

 li:nth-child(odd){background-color:#eee}
 li:hover{background-color:Yellow}
 </style>
</head>
<body>
 <ul>
 <li>111</li>
 <li>111</li>
 <li>111</li>
 <li>111</li>
 <li>111</li>
 <li>111</li>
 <li>111</li>
 </ul>
</body>
</html>

js方式实现隔行颜色交替、鼠标经过高亮颜色:

<html>
<head>
 <title></title>
 <script src="//cdn.bootcss.com/jquery/1.11.3/jquery.min.js"></script>
 <style type="text/css">
 .alter-item {
  background-color: #eee;
 }

 .hightlight {
  background-color: Yellow;
 }
 </style>

 <script type="text/javascript">
 $(function () {
  //隔行颜色
  $("ul li:odd").addClass("alter-item");

  method1();
 });

 //方法1:
 function method1() {
  $("ul li").hover(function () {
  $(this).addClass("hightlight");
  }, function () {
  $(this).removeClass("hightlight")
  });
 }

 //方法2:
 function method2() {
  $("ul li").mouseover(function () {
  $(this).addClass("hightlight").siblings().removeClass("hightlight");
  });
 }
 </script>
</head>
<body>
 <ul>
 <li>111</li>
 <li>222222222</li>
 <li>111</li>
 <li>444444444444444444444</li>
 <li>111</li>
 <li>111</li>
 <li>111</li>
 </ul>
</body>
</html>

以上就是本文的全部内容,希望对大家有所帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
Web 前端设计模式--Dom重构 提高显示性能
Oct 22 Javascript
用js控制组织结构图可以任意拖拽到指定位置
Jan 17 Javascript
jquery获取复选框被选中的值
Apr 10 Javascript
让html页面不缓存js的实现方法
Oct 31 Javascript
jQuery实现简单的点赞效果
May 29 Javascript
AngularJs bootstrap搭载前台框架——准备工作
Sep 01 Javascript
微信小程序page的生命周期和音频播放及监听实例详解
Apr 07 Javascript
vue引入swiper插件的使用实例
Jul 19 Javascript
jQuery实现的页面弹幕效果【测试可用】
Aug 17 jQuery
JQuery常见节点操作实例分析
May 15 jQuery
json字符串对象转换代码实例
Sep 28 Javascript
JavaScript基于用户照片姓名生成海报
May 29 Javascript
javascript实现无法关闭的弹框
Nov 27 #Javascript
js格式化时间的简单实例
Nov 27 #Javascript
浅谈jquery页面初始化的4种方式
Nov 27 #Javascript
js实现页面刷新滚动条位置不变
Nov 27 #Javascript
Javascrip实现文字跳动特效
Nov 27 #Javascript
JavaScript 监控微信浏览器且自带返回按钮时间
Nov 27 #Javascript
Angularjs之filter过滤器(推荐)
Nov 27 #Javascript
You might like
PHP命名空间(Namespace)的使用详解
2013/05/04 PHP
php中创建和调用webservice接口示例
2014/07/25 PHP
简单谈谈php中的unicode和utf8编码
2015/06/10 PHP
php编程每天必学之验证码
2016/03/03 PHP
PHP5.5新特性之yield理解与用法实例分析
2019/01/11 PHP
js的闭包的一个示例说明
2008/11/18 Javascript
JavaScript对象链式操作代码(jquery)
2010/07/04 Javascript
web的各种前端打印方法之jquery打印插件PrintArea实现网页打印
2013/01/09 Javascript
jQuery+css实现的tab切换标签(兼容各浏览器)
2016/01/28 Javascript
深入理解JavaScript中的对象复制(Object Clone)
2016/05/18 Javascript
AngularJS封装指令方法详解
2016/12/12 Javascript
JS使用cookie实现只出现一次的广告代码效果
2017/04/22 Javascript
js实现鼠标跟随运动效果
2020/08/02 Javascript
9种使用Chrome Firefox 自带调试工具调试javascript技巧
2017/12/22 Javascript
Vue项目全局配置页面缓存之按需读取缓存的实现详解
2018/08/01 Javascript
解决vue2.0路由跳转未匹配相应用路由避免出现空白页面的问题
2018/08/24 Javascript
关于AOP在JS中的实现与应用详解
2019/05/06 Javascript
vue 框架下自定义滚动条(easyscroll)实现方法
2019/08/29 Javascript
JavaScript async/await原理及实例解析
2020/12/02 Javascript
vue-calendar-component 封装多日期选择组件的实例代码
2020/12/04 Vue.js
Python 除法小技巧
2008/09/06 Python
python标准日志模块logging的使用方法
2013/11/01 Python
Python实现购物车程序
2018/04/16 Python
python自动化生成IOS的图标
2018/11/13 Python
python的scipy实现插值的示例代码
2019/11/12 Python
解决jupyter运行pyqt代码内核重启的问题
2020/04/16 Python
印尼披萨外送专家:Domino’s Pizza印尼
2017/12/28 全球购物
德国家具、照明、家居用品网上商店:Wayfair.de
2020/02/13 全球购物
捷克母婴用品购物网站:Feedo.cz
2020/12/28 全球购物
Linux中如何设置Java环境变量(Ubuntu)
2016/07/24 面试题
绘画设计学生的个人自我评价
2013/09/20 职场文书
自动一体化专业求职信
2014/03/15 职场文书
2014年路政工作总结
2014/12/10 职场文书
浏览器常用基本操作之python3+selenium4自动化测试(基础篇3)
2021/05/21 Python
python字符串的多行输出的实例详解
2021/06/08 Python
netty 实现tomcat的示例代码
2022/06/05 Servers