css模拟title和alt的提示效果 http://www.blueidea.com/tech/web/2006/4171.asp
来源:互联网 发布:股票付费软件排名 编辑:程序博客网 时间:2024/05/22 03:12
这段时间写了很多页面代码,除了一些知识重复以外,也学到css的一些新东西,或许是旧东西,但是还是希望能对大家有用。
其实在css里面有很多对a的样式应用,因为a标签是仅有的默认可以触发动作的标签,因此在很多时候可以用css来控制a达到js才能达到的效果,比如今天要介绍的css仿title和alt的提示效果:
先来分析一下这种效果的特点,无非就是在鼠标悬停的时候出现一个包含介绍文字的提示层,如果用传统的javascript来实现,就要设置对象的onmouseover和onmouseout属性,而如果把对象看作是a属性中的link和hover的话,这个问题就更清晰了,因为只要把对象的link属性设置为隐藏提示层、hover属性设置为呈现提示层即可,那么这个提示层的位置究竟在哪里呢?当然是在a标签中间了,目前常用的办法是把提示内容放在span标签中间进而包含在a标签内部,然后设置a:link和a:hover下不同的span样式即可。
下面结合代码给大家说一下这个简单的原理:
<style>
.info {position:relative;background:#fff;color:#666; text-decoration:none;font-size:12px;width:150px;text-align:center;border:1px solid #ccc;height:25px;line-height:25px;}/*设置链接的属性,一定要设置为relative才能使提示层跟着链接走*/
.info:hover {background:#eee;color:#333;}
.info span {display: none }/*设置正常下的span为隐藏状态*/
.info:hover span /*设置hover下的span属性为呈现状态,并设置提示层的位置*/{display:block;position:absolute;top:30px;left:60px;width:130px;
border:1px solid #ff0000; background:#fff; color:#000;padding:5px;text-align:left;}
</style>
<body>
<a class="info" href="http://www.achome.cn">www.achome.cn<span>这是我的个人blog,里面有一些网站设计和制作的东东</span></a>
<a class="info" href="http://www.achome.cn">www.achome.cn<span>这是我的个人blog,里面有一些网站设计和制作的东东,希望大家常来交流</span></a>
<a class="info" href="http://www.achome.cn">www.achome.cn<span>这是我的个人blog,里面有一些网站设计和制作的东东,希望大家常来交流</span></a>
<a class="info" href="http://www.achome.cn">www.achome.cn<span>这是我的个人blog,里面有一些网站设计和制作的东东,希望大家常来交流</span></a>
<a class="info" href="http://www.achome.cn">www.achome.cn<span>这是我的个人blog,里面有一些网站设计和制作的东东,希望大家常来交流</span></a>
</body>
效果演示:
运行代码框
- css模拟title和alt的提示效果 http://www.blueidea.com/tech/web/2006/4171.asp
- JavaScript开发时的五个小提示http://www.blueidea.com/tech/web/2007/5110.asp
- 段正淳的css笔记http://www.blueidea.com/tech/web/2007/5008_2.asp
- 段正淳的css笔记 Ⅰ http://www.blueidea.com/tech/web/2007/5008.asp#comment
- (简单的弹出div 覆盖背景)改善用户体验之alert提示效果 http://www.blueidea.com/tech/web/2006/4185.asp
- arp病毒利用的Javascript技术http://www.blueidea.com/tech/web/2007/4879.asp
- css模拟title和alt的提示效果
- 用css模拟title和alt的提示效果
- ASP操作数据库的类 http://www.blueidea.com/tech/program/2007/5064.asp
- [PHP]配置,使用Smarty技术 转自http://www.blueidea.com/tech/program/2006/3152.asp
- ASP用JMail、CDO发送邮件[转贴 http://www.blueidea.com/tech/program/2003/721.asp]
- 创建一个ASP通用分页类[转贴 http://www.blueidea.com/tech/program/2004/1989.asp]
- resin2.1.4 + iis 配置方法http://www.blueidea.com/tech/program/2003/1147_3.asp
- 制作类似于Title、ALT的提示效果
- 纯CSS的alt与title效果
- http://www.soaspx.com/dotnet/asp.net/tech/tech_20100928_5785.html
- 弹出层的效果(摘自:飘页,http://www.0738web.com/article.asp?id=865)
- http://www.tech-invite.com/
- NetBeans6.1 下载地址
- 解决eclipse不编译class文件之方法
- 全国哀悼日 建议站点换素装(附代码)
- 马云为灾区捐一元? 阿里巴巴再捐2500万击碎谣言
- 大腕经典台词《DELL XPS 730版》
- css模拟title和alt的提示效果 http://www.blueidea.com/tech/web/2006/4171.asp
- 今天,终于加入了CSDN
- 用Windows组策略打造个性电脑
- java实现zip与unzip(引用自java世纪网)
- 巧妙从进程中判断出病毒和木马
- ORACLE 操作符优先级
- 2008年5月20日,FORM编译要点。
- VS 2008 JavaScript Debugging
- 随机函数种子数设定问题