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

WBOY
发布: 2016-06-24 11:31:22
原创
1155 人浏览过

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/

 

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!