码迷,mamicode.com
首页 > Web开发 > 详细

CSS实现的鼠标滑过改变链接文字实例代码

时间:2015-09-01 01:31:41      阅读:133      评论:0      收藏:0      [点我收藏+]

标签:

CSS实现的鼠标滑过改变链接文字实例代码:

鼠标滑过的时候,有时候需要改变链接中的文本,这个如果使用js就比较好实现,当然使用CSS也并不难,下面就是一段这样的代码实例,下面就做一下介绍,希望对需要的朋友带来一定的帮助。

代码如下:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="author" content="http://www.51texiao.cn/" />
<title>蚂蚁部落</title>
<style type="text/css">
#Menu{
  width:500px;
  margin:50px auto;
  border:1px solid #CCC;
  overflow:hidden;
}
#Menu ul{
  margin:0;
  padding:0;
  list-style:none;
}
#Menu li{
  width:100px;
  height:22px;
  line-height:22px;
  float:left;
  overflow:hidden;
  text-align:center;
}
#Menu a{
  width:100px;
  float:left;
  overflow:hidden;
}
#Menu span{
  display:block;
  margin-top:-22px;
}
#Menu a:hover{padding-top:22px;}
</style>
</head>
<body>
<ul id="Menu">
  <li><a href="#"><span>HOME</span>首页</a></li>
  <li><a href="#"><span>NEWS</span>新闻</a></li>
  <li><a href="#"><span>ABOUT</span>关于</a></li>
  <li><a href="#"><span>CONTACT</span>联系</a></li>
  <li><a href="#"><span>照片</span>PHOTO</a></li>
</ul>
</body>
</html>

以上代码实现了我们的要求,当鼠标悬浮在链接上的时候,能够实现文字的切换,下面简单介绍一下实现原理。

实现原理:

原理其实很简单,之所以英文文本没有显示,是因为将span元素的margin-top值设置为-22px,这个值恰好是li元素的高度,这样英文文字就被隐藏了,当鼠标放在链接上的时候,会链接的padding-top属性值设置为22px,这样span元素就可以显示了。

原文地址是:http://www.51texiao.cn/div_cssjiaocheng/2015/0606/3410.html

最为原始地址是:http://www.softwhy.com/forum.php?mod=viewthread&tid=9629

CSS实现的鼠标滑过改变链接文字实例代码

标签:

原文地址:http://www.cnblogs.com/come-on/p/4774648.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!