博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何实现网页上的气球提示
阅读量:7123 次
发布时间:2019-06-28

本文共 1679 字,大约阅读时间需要 5 分钟。

工作一直压得喘不过气来,也好久没搜集.Net之外得东西了,作为一个程序开发人员,我经常羡慕那些界面上非常友好得网页,感觉一个人性化得界面也是赢取用户欢迎得最直接得方法,在开发window应用程序那会,经常遇到气球提示等问题,解决起来比较麻烦,今天在经典论坛转了下,发现了一个在网页上实现气球提示得好办法:基本原理就是用浮动层来显示提示信息,然后在层里面通过添加图片和背景图片来实现气球得效果。然后用js控制显示:

  <script>
<!--设置在页面上鼠标经过得事件为quickalt-->    
document.body.οnmοusemοve=quickalt;
<!--显示提示框方法,这个方法能让alt提示立即出现,而不是停留一段时间-->
function quickalt() {
if (event.srcElement.hint)
{
  event.srcElement.alt=event.srcElement.hint;
}
if(event.srcElement.alt) {
if(event.srcElement.alt!='')
{
event.srcElement.hint=event.srcElement.alt;
altlayer.style.visibility='visible';
altlayer.style.left=event.x-1;
altlayer.style.top=event.y+20;
alttext.innerHTML=event.srcElement.hint
event.srcElement.alt="";
}
}
else altlayer.style.visibility='hidden';}
</script>
以下是用于显示提示得div
<div style="position:absolute;visibility:hidden" id="altlayer">
   <table id="divtb" border="0" cellspacing="0" cellpadding="0">
     <tr height="5px">
      <td width="2px"><img src="../Images/tooltip/tl.gif"/></td>
      <td background="../Images/tooltip/tm.gif"></td>
      <td width="2px"><img src="../Images/tooltip/tr.gif"/></td>
     </tr>
     <tr>
      <td style="border-left:1px solid #666;background-color:white;"><img height="1px" width="1px"/></td>
      <td id="alttext" style="font-size:12px;padding:0 3px 0 3px;background-color:white;"></td>
      <td style="border-right:1px solid #666;background-color:white;"><img height="1px" width="1px"/></td>
     </tr>
     <tr height="2px">
      <td width="2px"><img src="../Images/tooltip/bl.gif"/></td>
      <td style="border-bottom:1px solid #666;background-color:white;"><img height="1px" width="1px"/></td>
      <td width="2px"><img src="../Images/tooltip/br.gif"/></td>
     </tr>
    </table>
   </div>
这样在网页中有<a href="#" alt="你好">您好</a>就可以出现气球提示了!

转载地址:http://zuael.baihongyu.com/

你可能感兴趣的文章
PHP动态扩展模块安装
查看>>
AgileEAS.NET平台开发实例-药店系统-UI层重构技巧及其他
查看>>
Go编程基础 - 类型与变量
查看>>
外链优化的发展
查看>>
用Java实现生产者和消费者的多线程例子
查看>>
alter database datafile offline drop 与 alter tablespace drop datafile 区别 .
查看>>
Java学习课程体系
查看>>
我的友情链接
查看>>
Python install 问题汇总
查看>>
我的友情链接
查看>>
JavaScript中的一些特殊用法(六)
查看>>
saltstack的安装及配置
查看>>
SCVMM 2012 SP1 安装与配置指南(四)配置SMI-S提供程序来添加iSCSI存储
查看>>
Spring 的优秀工具类
查看>>
MySQL源码编译安装(CentOS-6.6+MySQL-5.6)
查看>>
CentOS 7 基于fastcgi 的lamp
查看>>
linux大神必备技能
查看>>
C语言:不使用(a+b)/2这种方式(会溢出),求两个数的平均值
查看>>
2.Python安装
查看>>
HttpUrlConnection Get 和Post请求
查看>>