首頁  >  文章  >  web前端  >  CSS实现的鼠标滑过改变链接文字实例代码_html/css_WEB-ITnose

CSS实现的鼠标滑过改变链接文字实例代码_html/css_WEB-ITnose

WBOY
WBOY原創
2016-06-24 11:31:221203瀏覽

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

 

<!DOCTYPE html><html><head><meta charset=" utf-8"><meta name="author" content="http://www.softwhy.com/" /><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元素就可以显示了。
二.相关阅读:
1.overflow属性可以参阅CSS的overflow属性一章节。
2.a:hover可以参阅CSS的伪类选择符E:hover一章节。

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

更多内容可以参阅:http://www.softwhy.com/divcss/

 

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn