CSS伪类制作鼠标滑动链接特效
-
- CSS伪类制作鼠标滑动特效,主要用到的是背景,以及背景位置的运用
效果演示看这里 http://www.dayanmei.com/demo/nav/
该范例中只用到一张背景图片,利用背景图片的位置调动显示

下面是HTML源代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<link rel="stylesheet" rev="stylesheet" href="nav.css" type="text/css" media="all" />
</head>
<body>
<div id="Nav">
<ul>
<li><a class="Dict" href="#">词霸</a></li>
<li><a class="MediaPlay" href="#">MediaPlay</a></li>
<li><a class="RealPlay" href="#">RealPlay</a></li>
<li><a class="MediaPlay" href="#">MediaPlay</a></li>
<li><a class="RealPlay" href="#">RealPlay</a></li>
</ul>
</div>
</body>
</html>
css源代码
@charset "utf-8";
/* CSS Document For SenJiaDi.com*/
/*先定义一些常用的类*/
body {
text-align:center;
font-size:12px;
color:#777777;
font-family:Verdana, Arial, Verdana, sans-serif,"宋体";
background-color:#FFFFFF;
margin:0;
padding:0;
}
#Nav {
margin:0;
float:left;
padding:5px 5px;
text-align:center;
width:280px;
border:1px solid #777777;
}
#Nav ul {
margin:0;
padding:0;
list-style-type:none;
}
#Nav li {
float:left;
margin:0;
width:130px;
height:33px;
margin-left:5px;
padding:0;
}
#Nav a {
display:block;
width:130px;
height:33px;
line-height:33px;
}
#Nav a.Dict:link,#Nav a.Dict:visited {
text-decoration:none;
background:url(nav.gif) left top no-repeat;
}
#Nav a.Dict:hover,#Nav a.Dict:active {
text-decoration:none;
font-weight:bold;
background:url(nav.gif) left -33px no-repeat;
}
#Nav a.MediaPlay:link,#Nav a.MediaPlay:visited {
text-decoration:none;
background:url(nav.gif) left -66px no-repeat;
}
#Nav a.MediaPlay:hover,#Nav a.MediaPlay:active {
text-decoration:none;
font-weight:bold;
background:url(nav.gif) left -99px no-repeat;
}
#Nav a.RealPlay:link,#Nav a.RealPlay:visited {
text-decoration:none;
background:url(nav.gif) left -132px no-repeat;
}
#Nav a.RealPlay:hover,#Nav a.RealPlay:active {
text-decoration:none;
font-weight:bold;
background:url(nav.gif) left -165px no-repeat;
}
其中我们注意到HTML代码的链接都有一个样式,比如class="Dict"等,在它们的样式定义中
背景图片采用了位置定位的方式
例如伪类MediaPlay的定位是 left,-66px,意思是说left(也可以改为0)从横坐标0,纵坐标-66象素位置开始
background:url(nav.gif) left -66px no-repeat;
并设置鼠标激活时的背景图片位置,达到变化效果

效果不错吧,你也来尝试一下
-
- 上一主题: 吵吧炒吧 下一主题: 今天电脑不幸中了rundll2kxp.exe病毒
- 查找相关文章:css css伪类链接特效
- 一
- 二
- 三
- 四
- 五
- 六
- 日
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
-
-
-
-
-
-
-
-
-
-
-
- Copyright ©2005 - 2007 老李的个人日志. All Rights Reserved
- 本日志程式及模版由老李(QQ:8989215)编写维护
- 粤ICP备06043306号