如何实现网页上的气球提示
2005-12-25 20:46
295 查看
工作一直压得喘不过气来,也好久没搜集.Net之外得东西了,作为一个程序开发人员,我经常羡慕那些界面上非常友好得网页,感觉一个人性化得界面也是赢取用户欢迎得最直接得方法,在开发window应用程序那会,经常遇到气球提示等问题,解决起来比较麻烦,今天在经典论坛转了下,发现了一个在网页上实现气球提示得好办法:基本原理就是用浮动层来显示提示信息,然后在层里面通过添加图片和背景图片来实现气球得效果。然后用js控制显示:
<script>
<!--设置在页面上鼠标经过得事件为quickalt-->
document.body.onmousemove=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>就可以出现气球提示了!
<script>
<!--设置在页面上鼠标经过得事件为quickalt-->
document.body.onmousemove=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>就可以出现气球提示了!
相关文章推荐
- 如何实现网页上的气球提示
- 如何实现网页标题的闪动提示
- 如何实现网页标题的闪动提示
- css 和div 如何实现网页右下角提示框
- 如何才能实现在点击链接时直接在网页中打开word文档,但不提示保存
- 如何实现网页标题的闪动提示
- 如何写一个网页标题title的闪动提示
- c# winform 如何实现弹出气泡状的提示框
- 网页中文本框下拉选择输入与自动提示功能的实现
- (三十一)工具方法:获得应用程序包名/安装apk/如何获得当前栈顶的Activity/android如何实现点击一个按钮进入指定网页
- c#.net中如何实现将鼠标放在按钮上,出现提示文字?
- 如何实现在Alert提示框之后跳转页面(笔记)
- android中如何实现按一个按钮打开一个网页
- 如何用ASP实现网页伪静态页源代码
- HTML中如何实现更换网页皮肤
- 如何关闭windows 2003浏览网页时信任站点添加提示
- 如何用C#在Asp.net中实现打开新网页而不关闭当前页
- 如何用c#实现仿QQ会员右下角提示框
- iOS WebView 如何通过js获取网页中所有图片并加入点击事件,实现浏览图片的功能
- 打开网页提示:为了保护你的安全,internet explorer已经限制此文件显示只要能访问您 的计算机的活动内容,单击此处查看选项。如何处理