`
hgq0011
  • 浏览: 557356 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

[转载]制作从屏幕右下方逐渐弹出的消息框

    博客分类:
  • Html
阅读更多

 

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>完美仿MSN右下角弹出广告附带关闭按钮</title>
</head>
<Script language="JavaScript">
<!--
window.onload 
= getMsg;
window.onresize 
= resizeDiv;
window.onerror 
= function(){}
//短信提示使用(asilas添加)
var divTop,divLeft,divWidth,divHeight,docHeight,docWidth,objTimer,i = 0;
function getMsg()
{
try{
divTop 
= parseInt(document.getElementById("eMeng").style.top,10)
divLeft 
= parseInt(document.getElementById("eMeng").style.left,10)
divHeight 
= parseInt(document.getElementById("eMeng").offsetHeight,10)
divWidth 
= parseInt(document.getElementById("eMeng").offsetWidth,10)
docWidth 
= document.body.clientWidth;
docHeight 
= document.body.clientHeight;
alert('divTop  '
+divTop)
alert('divHeight  '
+divHeight)
alert('docHeight  '
+docHeight)
document.getElementById(
"eMeng").style.top = parseInt(document.body.scrollTop,10+ docHeight + 10;//  divHeight
document.getElementById("eMeng").style.left = parseInt(document.body.scrollLeft,10+ docWidth - divWidth
document.getElementById(
"eMeng").style.visibility="visible"
objTimer 
= window.setInterval("moveDiv()",10)
}

catch(e){}
}


function resizeDiv()
{
i
+=1
if(i>300) closeDiv() //客户想不用自动消失由用户来自己关闭所以屏蔽这句
try{
divHeight 
= parseInt(document.getElementById("eMeng").offsetHeight,10)
divWidth 
= parseInt(document.getElementById("eMeng").offsetWidth,10)
docWidth 
= document.body.clientWidth;
docHeight 
= document.body.clientHeight;

document.getElementById(
"eMeng").style.top = docHeight - divHeight + parseInt(document.body.scrollTop,10)
document.getElementById(
"eMeng").style.left = docWidth - divWidth + parseInt(document.body.scrollLeft,10)
}

catch(e){}
}


function moveDiv()
{
    
try
    
{
        
//alert('document.getElementById("eMeng").style.top  '+document.getElementById("eMeng").style.top)
        if(parseInt(document.getElementById("eMeng").style.top,10<= (docHeight - divHeight + parseInt(document.body.scrollTop,10)))
        
{
        
        window.clearInterval(objTimer)
        
//objTimer = window.setInterval("resizeDiv()",1)
        }

        divTop 
= parseInt(document.getElementById("eMeng").style.top,10)
        document.getElementById(
"eMeng").style.top = divTop - 1
        
//alert('scrollTop   '+parseInt(document.body.scrollTop,10))
    }

    
catch(e){}
}

function closeDiv()
{
document.getElementById('eMeng').style.visibility
='hidden';
if(objTimer) window.clearInterval(objTimer)
}

-->
</Script>

<!--温馨提示代码开始-->

<DIV id=eMeng style="BORDER-RIGHT: #455690 1px solid; BORDER-TOP: #a6b4cf 1px solid; Z-INDEX:99999; LEFT: 0px; VISIBILITY: hidden; BORDER-LEFT: #a6b4cf 1px solid; WIDTH: 180px; BORDER-BOTTOM: #455690 1px solid; POSITION: absolute; TOP: 0px; HEIGHT: 116px; BACKGROUND-COLOR: #c9d3f3">
<TABLE style="BORDER-TOP: #ffffff 1px solid; BORDER-LEFT: #ffffff 1px solid" cellSpacing=0 cellPadding=0 width="100%" bgColor=#AFDCF3 border=0>
<TBODY>
  
<TR bgColor=#6699cc>
   
<TD style="font-size: 12px; background-image: url('msgTopBg.gif'); color: #0f2c8c" width=30 height=24></TD>
   
<TD style="font-weight: normal; font-size: 12px; background-image: url('msgTopBg.gif'); color: #ffffff; padding-left: 4px; padding-top: 4px" vAlign=center width="100%"> 网站温馨提示:</TD>
   
<TD style="background-image: url('msgTopBg.gif'); padding-right: 2px; padding-top: 2px" vAlign=center align=right width=19><span title=关闭 style="CURSOR: hand;color:white;font-size:12px;font-weight:bold;margin-right:4px;" onclick=closeDiv() >×</span><!--<IMG title=关闭 style="CURSOR: hand" onclick=closeDiv() hspace=3 src="msgClose.jpg">--></TD>
  
</TR>
  
<TR>
   
<TD style="background-image: url('http://pic.tianyaclub.com/images/windty_bg.jpg'); padding-right: 1px; padding-bottom: 1px" colSpan=3 height=90>
    
<DIV style="BORDER-RIGHT: #b9c9ef 1px solid; PADDING-RIGHT: 13px; BORDER-TOP: #728eb8 1px solid; PADDING-LEFT: 13px; FONT-SIZE: 12px; PADDING-BOTTOM: 13px; BORDER-LEFT: #728eb8 1px solid; WIDTH: 100%; COLOR: #1f336b; PADDING-TOP: 18px; BORDER-BOTTOM: #b9c9ef 1px solid; HEIGHT: 100%">先飞电脑技术网全新改版,免费精品网络资源,你用了吗?<BR>
    
<DIV align=center style="word-break:break-all"><!--<a href="http://pic.tianyaclub.com/default.asp?idWriter=0&Key=0" target="_blank">--><href="http://www.xfbbs.com" target="_blank">
    
<font color=#FF0000>进入网站浏览</font></a></DIV>

    
</DIV>
   
</TD>
  
</TR>
</TBODY>
</TABLE>
</DIV>
<!--温馨提示代码结束-->
</html> 
分享到:
评论
1 楼 zhngling 2008-07-18  
在firefox下有点问题,ie下完美

相关推荐

    C# winform 右下角弹出消息框

    C# WinForm 消息提示功能,类似QQ的消息提醒样式,可定时关闭,消息框弹出从下往上,关闭从上往下,有动画效果。当用户鼠标停放在提示框上时,自动关闭功能停止 ,当移走鼠标时,重新开始自动关闭功能 。有C#源码;...

    桌面右下角弹出消息框

    标题中的“桌面右下角弹出消息框”指的是在Windows操作系统桌面的右下角出现一种提示用户信息的小窗口,这种现象通常与软件的通知系统有关。这类消息框的设计目的是在不打扰用户正常工作的情况下,向他们传达一些...

    弹出消息框,弹出确认框,弹出aspx内容页

    弹出消息框,弹出确认框,弹出aspx内容页。注:支持框架集 欢迎提出问题 简介:该内容有三个控件。。dmessage控件用于弹出消息框和确认框。。。有两个事件一个确认和一个取消(确认框时);dpage用于弹出自定义网页...

    Qt 右下角弹出框

    在Qt编程中,创建一个右下角弹出框可以实现应用程序的通知功能,使得用户在不离开当前工作界面的情况下,能够接收到重要的信息提示。本文将详细介绍如何使用Qt库来实现这个功能,以及相关的编程技巧。 首先,Qt是一...

    winform 右下角弹出消息框

    项目需要,做了个用户消息提示功能,访QQ的文件传输,飞秋的消息提醒样式,可定时关闭,消息框弹出从下往上,关闭从上往下,有动画效果。当用户鼠标停放在提示框上时,自动关闭功能停止 ,当移走鼠标时,重新开始...

    jQuery右下角弹出提示框代码.zip

    本资源"jQuery右下角弹出提示框代码.zip"提供了一个实现点击关闭后显示下一条消息提示框的功能,这对于用户交互和信息提示非常有用。 首先,我们来详细了解一下jQuery中的弹出提示框。在传统的JavaScript中,我们...

    页面设计,网页右下方弹出框,类似QQ,或者CSDN右下角的提示框

    在网页设计中,创建一个类似QQ或CSDN右下角的提示框是常见的功能,主要用于显示消息通知、广告信息或是交互反馈。这种提示框通常称为"气泡通知"或"浮层提示",它不干扰用户的主要操作,又能有效地传递信息。下面将...

    JS弹出层对话框,Tooltip提示,Msg消息框

    JS弹出层对话框插件源码,包含弹出层对话框和Tooltip提示框,消息框等多种功能,兼容主流浏览器(注:不兼容IE9以下版本的IE浏览器)。内置4种颜色的皮肤,且可以自定义对话框样式,可设置对话框位置。Tooltip可以...

    仿QQ即时弹出消息框

    2. **浏览器右下角弹出**:将消息框设计在浏览器的右下角是遵循了用户的视觉习惯。大多数人在浏览网页时,目光集中在屏幕中央,将消息框置于右下角既能保证不影响主要内容的阅读,又能确保用户在视线边缘能注意到新...

    Web弹出框实例

    在Web开发中,弹出框是一种常见的用户交互元素,用于显示警告、确认信息或获取用户输入。本实例将深入探讨如何使用JavaScript实现Web弹出框,并提供相关代码示例。 一、JavaScript弹出框基本类型 1. `alert()`:...

    弹出的消息框或另一个窗口在父窗口中间

    当一个应用程序需要向用户展示额外的信息或者获取用户的确认时,通常会使用消息框或者弹出窗口。本话题将详细探讨如何使弹出的消息框或另一个窗口定位在父窗口的中间,以提供最佳的用户体验。 首先,我们需要理解...

    vue消息弹出框组件需要的文件

    在msgPopup.vue通过发心跳请求获取需要弹出的消息,弹出后更新消息状态。 包括: 1,弹出框显示包括info, warning, success, error, normal五种预定义样式,也可自定义; 2,支持自动关闭和点击关闭,放了关闭监听...

    弹出消息框的不同位置效果

    在IT行业中,弹出消息框是用户界面设计中不可或缺的一部分,它用于向用户显示通知、警告或确认信息。本文将详细探讨弹出消息框在不同位置显示的效果,以及如何通过源码来控制这些效果。我们将结合相关编程工具,探讨...

    右下角弹出消息窗体原代码

    在IT行业中,创建类似QQ消息的右下角弹出消息窗体是一项常见的需求,尤其在设计用户界面(UI)和用户体验(UX)时。这种窗体通常用于展示通知、广告或者系统状态信息,以吸引用户的注意力而不打扰他们的主要工作流程...

    Jquery右下角弹出框提示,多个提示向上叠加

    对于“Jquery右下角弹出框提示,多个提示向上叠加”这一主题,我们可以深入探讨如何利用 jQuery 创建位于页面右下角的弹出提示框,并实现当有多个提示时,它们会向上叠加显示。 首先,我们需要创建一个基本的 HTML ...

    jquery右下角弹出框

    标题“jquery右下角弹出框”指的是利用jQuery实现一个功能,即在网页的右下角弹出提示或信息框。这种设计常用于通知用户、显示警告或请求确认,是一种常见的用户体验元素。 描述中的“Jquery弹出美丽的框”进一步...

    asp.net 弹出框组件

    例如,使用CSS定位来将弹出框置于屏幕右下角,使用`show()`和`hide()`函数控制显示和隐藏。 2. **jQuery UI Dialog**:这是一个功能强大的弹出框组件,提供多种样式和配置选项。通过引入jQuery和jQuery UI库,然后...

    页面右下角弹出消息提示框类似QQ或者MSN+ASP.NET

    在ASP.NET开发中,创建一个类似QQ或MSN的页面右下角弹出消息提示框功能,可以提升用户体验,使得信息传递更加直观和即时。要实现这样的功能,我们需要掌握以下几个核心知识点: 1. **AJAX技术**:由于弹出提示框...

    弹出 类似MSN消息框

    标题中的“弹出类似MSN消息框”指的是在应用程序中创建一个类似于早期即时通讯软件MSN Messenger的通知或对话框。MSN Messenger曾经广泛使用,它的消息框设计简洁、直观,用于提示用户接收新消息或其他交互式通知。...

Global site tag (gtag.js) - Google Analytics