《JS控制表格奇偶数行背景色变换》
来源:互联网 发布:贪吃飒淘宝店 编辑:程序博客网 时间:2024/05/17 08:54
引言:
当我们利用html标记表签语言制作出一张普通的信息表格时,为了摆脱单调,提高用户体验,我们可以为其添加各种动态效果,以满足用户在操作表格时所带来的效果乐趣。
内容概括:当鼠标移动到表格上的相关单元行时,其相关行的背景色改变【颜色自定义】,并且单元行背景色的改变会根据表格行的奇偶性来改变,从而产生背景色变换的效果。
代码详情:
<!doctype html><html lang="en"> <head> <meta charset="UTF-8"> <meta name="Generator" content="EditPlus®"> <meta name="Author" content="卡布奇诺奶茶的独特"> <meta name="Keywords" content="表格奇偶数行,奇偶数行背景色,奇偶数"> <meta name="Description" content="这里将演示js控制html表格中奇偶数行的背景色,由鼠标事件来触发。"> <title>JS控制表格奇偶数行背景色变换</title> </head><style type="text/css">#table001{/*表格宽度*/width:56%;/*表格居中*/margin:0 auto;/*表格文本居中*/text-align:center;/*表格文本类型*/font-family:微软雅黑;/*表格内的大写英文字母全部转换为小写字母*/text-transform:lowercase;/*合并单元格*/border-collapse:collapse;}</style><script type="text/javascript" language="javascript">//当鼠标覆盖到相关单元格时所触发的事件function changeOver(elementId){//声明指定相关表元素var table001 = document.getElementById("table001").children[0];//for循环语句for(i=0;i<table001.children.length;i++){//if判断语句if(table001.children[i]==elementId){//奇数行if(i%2==1)//当鼠标覆盖到表格奇数行时,相关单元格背景色变为#CCCCCC色elementId.style.background="#CCCCCC";//偶数行else//当鼠标覆盖到表格偶数数行时,相关单元格背景色变为#F2F2F2色elementId.style.background="#F2F2F2";}}}//当鼠标离开相关单元格时所触发的事件function changeOut(elementId){//当鼠标离开相关表格相关行时,其相关行背景色变为#FFFFFF色elementId.style.background="#FFFFFF";}</script> <body><!--table001--> <table id="table001" border="1"> <tr style="background:#F2F2F2;"><td>部门</td><td>姓名</td><td>性别</td><td>年龄</td><td>职位</td><td>薪资</td></tr><tr onmouseover="changeOver(this)" onmouseout="changeOut(this)"><td>A</td><td>B</td><td>C</td><td>D</td><td>E</td><td>F</td></tr><tr onmouseover="changeOver(this)" onmouseout="changeOut(this)"><td>A</td><td>B</td><td>C</td><td>D</td><td>E</td><td>F</td></tr><tr onmouseover="changeOver(this)" onmouseout="changeOut(this)"><td>A</td><td>B</td><td>C</td><td>D</td><td>E</td><td>F</td></tr><tr onmouseover="changeOver(this)" onmouseout="changeOut(this)"><td>A</td><td>B</td><td>C</td><td>D</td><td>E</td><td>F</td></tr><tr onmouseover="changeOver(this)" onmouseout="changeOut(this)"><td>A</td><td>B</td><td>C</td><td>D</td><td>E</td><td>F</td></tr><tr onmouseover="changeOver(this)" onmouseout="changeOut(this)"><td>A</td><td>B</td><td>C</td><td>D</td><td>E</td><td>F</td></tr></table> </body></html>
---------------------------------
感谢您的倾心阅读
0 0
- 《JS控制表格奇偶数行背景色变换》
- css设置表格奇偶行背景色
- CSS+JS控制鼠标滑向表格变换背景图片代码
- [JQuery]如何让表格奇偶行显示不同背景色
- js控制鼠标移动到表格的某一行时改变该行的背景色
- JS中设置表格奇偶行不同颜色
- 随着鼠标的移动变换表格背景色
- js动态生成表格,奇偶行换色,增加删除表格
- js控制表单奇偶行样式
- js控制表格
- js控制表格排序
- JS控制表格2
- js控制表格颜色
- WPF ListView控件设置奇偶行背景色交替变换以及ListViewItem鼠标悬停动画
- 用jquery控制表格奇偶行及活动行颜色
- 奇偶输出变换
- js鼠标事件切换表格单元格背景色
- 使用js改变表格行的背景色
- Spring学习笔记(二十八):导入新的Maven项目出错
- Python学习笔记9-2
- 面试题29:最小的第k个数
- 2005年北理复试上机题
- Zigzag逆扫描
- 《JS控制表格奇偶数行背景色变换》
- Hibernate之单表操作(二)
- ETC-省级密钥
- maven web spring-mvc
- 浮动、定位
- 枚举法——百钱买百鸡
- Codeforces Round #398 (Div. 2) B
- 136. Single Number
- Android实现页面左右切换