一个很简单的办法实现TD的加亮效果.
程序员文章站
2024-01-20 20:41:52
复制代码 代码如下:function menu_init(obj){ var tds = obj...
复制代码 代码如下:
function menu_init(obj){
var tds = obj.getelementsbytagname("td");
for (var i = 0; i < tds.length; i++)
{
if (tds[i].classname == "menuoptions")
{
tds[i].onmouseover = switch_bg;
tds[i].onmouseout = switch_bg;
}
}
}
function switch_bg(e){
if (this.classname=="menuoptions_click") return
this.classname = (this.classname == "menuoptions") ? "menuoptions_hilite" : "menuoptions";
}
var tds = obj.getelementsbytagname("td");
for (var i = 0; i < tds.length; i++)
{
if (tds[i].classname == "menuoptions")
{
tds[i].onmouseover = switch_bg;
tds[i].onmouseout = switch_bg;
}
}
}
function switch_bg(e){
if (this.classname=="menuoptions_click") return
this.classname = (this.classname == "menuoptions") ? "menuoptions_hilite" : "menuoptions";
}
menu_init(obj)用于初始化 table.
所需要的css
复制代码 代码如下:
.menuoptions{
padding:2px;
cursor:hand;
color:#000000;
}
.menuoptions_hilite{
padding:1px;
border:outset 1px #669999;
cursor:hand;
color:#000000;
}
padding:2px;
cursor:hand;
color:#000000;
}
.menuoptions_hilite{
padding:1px;
border:outset 1px #669999;
cursor:hand;
color:#000000;
}
table示范
复制代码 代码如下:
<table id=menutools border="0" cellspacing="2" style="border:1px solid #000000;color:#000000;font-size:12px">
<tr>
<td class="menuoptions" >大家好呀
<td class="menuoptions" >很容易实现的效果
<td class="menuoptions" >喜欢的就拿去用吧
<td >这个不允许加亮
</tr>
</table>
<tr>
<td class="menuoptions" >大家好呀
<td class="menuoptions" >很容易实现的效果
<td class="menuoptions" >喜欢的就拿去用吧
<td >这个不允许加亮
</tr>
</table>
演示
[ctrl+a 全选 注:如需引入外部js需刷新才能执行]
推荐阅读
-
一个很简单的办法实现TD的加亮效果.
-
一个鼠标移动滑出层效果的实现代码_javascript技巧
-
一个鼠标移动滑出层效果的实现代码_javascript技巧
-
不到200行代码实现一个不断旋转的椭圆动画效果
-
想实现一个像csdn论坛的侧边栏显示和隐藏效果遇到困难_html/css_WEB-ITnose
-
一个jquery实现的不错的多行文字图片滚动效果_jquery
-
求教,有这么一个效果,当把鼠标放上去二维码慢慢的出来,鼠标离开二维码慢慢的下去,怎么去实现。_html/css_WEB-ITnose
-
iOS中利用CoreAnimation实现一个时间的进度条效果
-
iOS中利用CoreAnimation实现一个时间的进度条效果
-
Android实现类似IOS右滑返回的效果(原因分析及解决办法)