`
hgq0011
  • 浏览: 553518 次
  • 性别: 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下完美

相关推荐

    MFC制作的屏幕右下角弹出窗口

    在Windows系统中,我们常常会遇到像QQ那样的屏幕右下角弹出窗口,这些窗口通常用于显示通知、消息或者更新等信息。本文将详细探讨如何使用MFC来实现类似的弹出窗口,并且介绍如何实现样式切换以及支持超链接的功能。...

    C# 桌面弹出窗体,右下角弹提示框

    以上就是实现C#桌面应用右下角弹出类QQ提示框的关键技术点。通过结合窗体、事件处理、动画效果以及屏幕定位,我们可以创建一个既美观又实用的提示系统。在实际项目中,你可能还需要考虑线程安全、多显示器支持、...

    asp.net中弹出消息框后跳转页面

    ### ASP.NET中弹出消息框后跳转页面 在ASP.NET开发过程中,有时我们需要在执行某些操作之后(如用户登录、表单提交等),向用户显示一条消息,并且随后将用户引导到另一个页面。这种场景在很多应用中都非常常见。...

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

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

    winform 右下角弹出消息框

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

    js点击按钮右下角弹出消息通知提示框代码

    在JavaScript编程中,实现点击按钮后在屏幕右下角弹出消息通知提示框是一项常见的功能,主要用于向用户显示系统状态或操作反馈。本教程将详细讲解如何创建这种通知提示框,包括默认、成功、警告和危险四种不同类型的...

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

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

    页面跳转 ,又可以弹出消息框

    在IT领域,尤其是在Web开发中,页面跳转与弹出消息框是两个常见的操作,它们分别用于导航用户至另一个页面和向用户展示即时信息。本文将深入探讨如何在一个语句中实现这两个功能,即如何在跳转页面的同时弹出一个...

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

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

    jQuery弹出消息提示框

    8. **响应式设计**:考虑到现代网页需要适应不同设备和屏幕尺寸,创建响应式的弹出消息提示框也是必要的。这可能涉及媒体查询(`@media`)和Bootstrap的栅格系统来调整布局。 综上所述,"jQuery弹出消息提示框"是一个...

    C#仿QQ弹出消息框的实现

    在C#编程中,模拟QQ弹出消息框是一项常见的需求,尤其在开发具有用户交互性的桌面应用程序时。本文将详细讲解如何使用C#实现一个类似于QQ的弹出消息框,包括窗体的动画效果,如向上弹出、向下降落以及渐变透明消失。...

    仿QQ即时弹出消息框

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

    模拟弹出消息框

    以上就是关于“模拟弹出消息框”这一主题的一些核心知识点,涵盖了从基本概念到具体实现的多个方面。通过学习和实践这些内容,开发者可以有效地在自己的应用中创建和使用消息框,提升用户的交互体验。

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

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

    Jquery 右下角弹出信息框

    标题“Jquery 右下角弹出信息框”指的是利用jQuery来实现一种常见且实用的用户界面功能:在网页的右下角动态显示信息提示框。这种功能广泛应用于通知用户、展示消息或提供交互反馈。 首先,要实现这个功能,我们...

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

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

    jquery右下角弹出框

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

    asp.net 弹出框组件

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

    C# 弹出框,winform弹出框

    开发者可以设置一个计时器,随着时间的推移逐渐改变弹出框的透明度,直到透明度为0时自动关闭窗口。 2. **鼠标放上显示**:当鼠标指针移动到弹出框上时,弹出框保持可见。这可以通过处理鼠标事件(如MouseEnter和...

    C#右下角弹出框,有动态效果的,类似QQ右下角弹出新闻框

    RbCornerDialog.cs是一个C#右下角弹出框组件,有动态效果的,类似QQ右下角弹出新闻框,你只要将这个组件添加到你的项目当中,实例化后直接调用其Show()方法就行了,非常易用

Global site tag (gtag.js) - Google Analytics