利用CSS制作鼠标样式

转载:www.ahunk.cn

用CSS来制作链接的鼠标经过图像方法有很多种;有直接通过 a:link和a:hover ,利用link与hover背景图像的不同来实现鼠标经过图像 示例:

a {background:url("lerrning.gif") no-repeat;width:37px;height:22px; display:block;}
a:hover {background:url("lerrning2.gif") no-repeat;width:37px;height:22px; display:block;}

其不足的地方在鼠标每次经过图像时IE底下会出现加载的现像,如果出现网络延迟较大等故障,会有hover不能加载背景图像而显示空白的缺点。

而下面这种方法可以说是专门针对hover不能加载的缺点。不过其唯一的不足在于制作图像时需要费点心思。 代码示例:

.navimg {list-style:nonedisplay: inline; overflow: hidden; }
.navimg a:hover { background-position: 0 -22px; }
.navimg a:active, #topNav a.selected { background-position: 0 -44px; }
.navimg a {background:url("works.gif") no-repeat;width:37px;height:22px; display:block;}

其中hover中的background-position:根椐需求来设置

Related Posts