javascript table美化鼠标滑动单元格变色
2008-06-10 00:00
771 查看
orbitz-like behavior for hovering over table cells
.cssguycomments {background:#eee;border:#ddd;padding:8px;margin-bottom:40px;}
.cssguycomments p {font:normal 12px/18px verdana;}
table {border-collapse:collapse;}
thead th {
font:bold 13px/18px georgia;
text-align:left;
background:#fff4c6;
color:#333;
padding:8px 16px 8px 8px;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
}
thead th.null {background:#fff;}
tbody th {
font:bold 12px/15px georgia;
text-align:left;
background:#fff9e1;
color:#333;
padding:8px;
border-bottom:1px solid #f3f0e4;
border-right:1px solid #fff;
}
tbody td {
font:normal 12px/15px georgia;
color:#333;
padding:8px;
border-right:1px solid #f3f0e4;
border-bottom:1px solid #f3f0e4;
}
/* 这3个是关键 --cssrain.cn */
tbody td.on {background:green;}
thead th.on {background:red;}
tbody th.on {background:red;}
/*
For functions getElementsByClassName, addClassName, and removeClassName
Copyright Robert Nyman, http://www.robertnyman.com
Free to use if this text is included
*/
function addLoadEvent(func) {
var oldonload = window.onload;
if (typeof window.onload != 'function') {
window.onload = func;
} else {
window.onload = function() {
oldonload();
func();
}
}
}
function getElementsByClassName(className, tag, elm){
var testClass = new RegExp("(^|\\s)" + className + "(\\s|$)");
var tag = tag || "*";
var elm = elm || document;
var elements = (tag == "*" && elm.all)? elm.all : elm.getElementsByTagName(tag);
var returnElements = [];
var current;
var length = elements.length;
for(var i=0; i 0)? " " : "") + className;
}
return elm.className;
}
function removeClassName(elm, className){
var classToRemove = new RegExp(("(^|\\s)" + className + "(\\s|$)"), "i");
elm.className = elm.className.replace(classToRemove, "").replace(/^\s+|\s+$/g, "");
return elm.className;
}
function makeTheTableHeadsHighlight() {
// get all the td's in the heart of the table...
var table = document.getElementById('rockartists');
var tbody = table.getElementsByTagName('tbody');
var tbodytds = table.getElementsByTagName('td');
// and loop through them...
for (var i=0; i
.cssguycomments {background:#eee;border:#ddd;padding:8px;margin-bottom:40px;}
.cssguycomments p {font:normal 12px/18px verdana;}
table {border-collapse:collapse;}
thead th {
font:bold 13px/18px georgia;
text-align:left;
background:#fff4c6;
color:#333;
padding:8px 16px 8px 8px;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
}
thead th.null {background:#fff;}
tbody th {
font:bold 12px/15px georgia;
text-align:left;
background:#fff9e1;
color:#333;
padding:8px;
border-bottom:1px solid #f3f0e4;
border-right:1px solid #fff;
}
tbody td {
font:normal 12px/15px georgia;
color:#333;
padding:8px;
border-right:1px solid #f3f0e4;
border-bottom:1px solid #f3f0e4;
}
/* 这3个是关键 --cssrain.cn */
tbody td.on {background:green;}
thead th.on {background:red;}
tbody th.on {background:red;}
/*
For functions getElementsByClassName, addClassName, and removeClassName
Copyright Robert Nyman, http://www.robertnyman.com
Free to use if this text is included
*/
function addLoadEvent(func) {
var oldonload = window.onload;
if (typeof window.onload != 'function') {
window.onload = func;
} else {
window.onload = function() {
oldonload();
func();
}
}
}
function getElementsByClassName(className, tag, elm){
var testClass = new RegExp("(^|\\s)" + className + "(\\s|$)");
var tag = tag || "*";
var elm = elm || document;
var elements = (tag == "*" && elm.all)? elm.all : elm.getElementsByTagName(tag);
var returnElements = [];
var current;
var length = elements.length;
for(var i=0; i 0)? " " : "") + className;
}
return elm.className;
}
function removeClassName(elm, className){
var classToRemove = new RegExp(("(^|\\s)" + className + "(\\s|$)"), "i");
elm.className = elm.className.replace(classToRemove, "").replace(/^\s+|\s+$/g, "");
return elm.className;
}
function makeTheTableHeadsHighlight() {
// get all the td's in the heart of the table...
var table = document.getElementById('rockartists');
var tbody = table.getElementsByTagName('tbody');
var tbodytds = table.getElementsByTagName('td');
// and loop through them...
for (var i=0; i
相关文章推荐
- javascript table美化鼠标滑动单元格变色
- Repeater中实现“鼠标滑动行变色”的效果
- 当鼠标移到单元格(tr、td)背景变色 多种解决方案
- Excel中实现鼠标指向哪个单元格那个单元格就变色
- js 当鼠标移到单元格(tr、td)背景变色 多种解决方案
- CSS+JS鼠标悬停单元格变色
- 当鼠标移到单元格(tr、td)背景变色 多种解决方案
- 鼠标滑过表格内的每个单元格变色,而不是整行变色。
- JQuery实现table隔行变色及鼠标滑动变色
- 鼠标经过时单元格变色
- js 当鼠标移到单元格(tr、td)背景变色 多种解决方案
- 鼠标移动到某个单元格上后,整个列都变色的实现方法
- 鼠标移动到某个单元格上后,整个列都变色的实现方法
- js 当鼠标移到单元格(tr、td)背景变色 多种解决方案
- GirdView选中行变色,滑动鼠标指定列变色,合并指定列,全选反选等
- 鼠标滑动加载div
- jquery 鼠标滑动显示详情应用示例
- (C#)DataGrid实现自定义分页,鼠标移至变色,删除确认、可编辑,可删除
- 简单的新闻列表鼠标移入背景变色功能
- 转鼠标悬停在datagridview的某单元格,显示悬浮框效果http://www.cnblogs.com/Waming-zhen/archive/2012/06/12/2546472.html