`
senton
  • 浏览: 206833 次
  • 性别: Icon_minigender_1
  • 来自: 紫禁城
社区版块
存档分类
最新评论

模仿QQ弹出窗口的源代码(推荐)

    博客分类:
  • Web
阅读更多
<html>
 <!--把下列代码加到head区域内-->
 <head>
  <SCRIPT language=javascript>
   //more javascript from http://www.webjx.com
   window.onload = enetgetMsg;
   window.onresize = enetresizeDiv;
   window.onerror = function(){
    
   }
   
   var enetdivTop,enetdivLeft,enetdivWidth,enetdivHeight,enetdocHeight,enetdocWidth,enetobjTimer,i = 0;
   
   function enetgetMsg(){
    try{
     enetdivTop = parseInt(document.getElementById("enetMeng").style.top,10);
     enetdivLeft = parseInt(document.getElementById("enetMeng").style.left,10);
     enetdivHeight = parseInt(document.getElementById("enetMeng").offsetHeight,10);
     enetdivWidth = parseInt(document.getElementById("enetMeng").offsetWidth,10);
     enetdocWidth = document.body.clientWidth;
     enetdocHeight = document.body.clientHeight;
     // enetdivHeight
     document.getElementById("enetMeng").style.top = parseInt(document.body.scrollTop,10) + enetdocHeight + 10;
     document.getElementById("enetMeng").style.left =
            parseInt(document.body.scrollLeft,10) + enetdocWidth - enetdivWidth;
     document.getElementById("enetMeng").style.visibility="visible";
     enetobjTimer = window.setInterval("enetmoveDiv()",10);
    }
    catch(e){
    }
   }
    
   function enetresizeDiv(){
    i+=1;
    if(i>600){
     enetcloseDiv()
    }
    try{
     enetdivHeight = parseInt(document.getElementById("enetMeng").offsetHeight,10);
     enetdivWidth = parseInt(document.getElementById("enetMeng").offsetWidth,10);
     enetdocWidth = document.body.clientWidth;
     enetdocHeight = document.body.clientHeight;
     document.getElementById("enetMeng").style.top =
           enetdocHeight - enetdivHeight + parseInt(document.body.scrollTop,10);
     document.getElementById("enetMeng").style.left =
           enetdocWidth - enetdivWidth + parseInt(document.body.scrollLeft,10);
    }
    catch(e){
    }
   }
   
   function enetmoveDiv(){
    try{
     if(parseInt(document.getElementById("enetMeng").style.top,10) <=
         (enetdocHeight - enetdivHeight + parseInt(document.body.scrollTop,10))){
      window.clearInterval(enetobjTimer);
      enetobjTimer = window.setInterval("enetresizeDiv()",1);
     }
     enetdivTop = parseInt(document.getElementById("enetMeng").style.top,10);
     document.getElementById("enetMeng").style.top = enetdivTop - 1;
    }
    catch(e){
    }
   }
   
   function enetcloseDiv(){
    document.getElementById('enetMeng').style.visibility='hidden';
    if(enetobjTimer){
     window.clearInterval(enetobjTimer);
    }
   }
  </SCRIPT>
 </head>
 
 <body>
  <!--把下列代码加到BODY区域内-->
  <DIV  id=enetMeng
     style="BORDER-RIGHT: #455690 1px solid; BORDER-TOP: #a6b4cf 1px solid;
      Z-INDEX: 99999; LEFT: 0px; VISIBILITY: visible; BORDER-LEFT: #a6b4cf 1px solid;
      WIDTH: 241px; BORDER-BOTTOM: #455690 1px solid; POSITION: absolute; TOP: -200px; HEIGHT: 157px">
   <TABLE WIDTH=255 BORDER=0 CELLPADDING=0 CELLSPACING=0 bgcolor="#DAE6FC">
    <TR>    
     <TD height="30" valign="top" background="qqimages/heihei_1.jpg">
      <table width="255" height="19" border="0" cellpadding="0" cellspacing="0">
       <tr>
        <td width="212" valign="bottom">
         <strong><font color="#FF6600" size="2">消息框</font></strong>
        </td>
        <td width="10" style="cursor:hand" onClick="enetcloseDiv()">
         close
        </td>
       </tr>
      </table>
     </TD>
    </TR>
    <TR>
     <TD height="122" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="1">
      <table align="center" width="98%">
       <tr>
        <td>
         欢迎你来到网页教学网http://www.webjx.com
        </td>
       </tr>
      </table>
     </TD>
    </TR>
   </TABLE>
  </DIV>
 </body>
</html> 
分享到:
评论

相关推荐

    模仿QQ消息提示右下角弹出窗口提示代码源文件4种不同方式

    "模仿QQ消息提示右下角弹出窗口提示代码源文件4种不同方式"是一个专注于实现这一功能的资源,它提供了多种实现此类通知的技术手段。下面将详细阐述这四种不同的实现方式以及它们在实际应用中的价值。 首先,右下角...

    Delphi源码,仿QQ弹出窗口

    本项目标题“Delphi源码,仿QQ弹出窗口”是一个利用Delphi来实现类似腾讯QQ的弹出窗口功能的示例代码。这种弹出窗口通常用于显示消息提示、菜单选项或其他交互式信息。 描述中提到,这个源码可能在VCL(Visual ...

    VC6.0 MFC做的类似QQ右下角弹出窗口

    在创建类似QQ弹出窗口的程序时,我们可能需要使用CWnd或其派生类作为基础,因为它们代表Windows中的窗口对象。 1. **创建项目**:在VC6.0中,选择"文件"-&gt;"新建",然后在模板中选择"MFC应用程序"。在向导中,选择...

    msn弹出源代码

    “QQ消息弹出”标签暗示了此源代码可能包含了模仿QQ消息弹出机制的代码片段,例如模仿QQ的消息气泡、动态效果或者声音反馈。 在压缩包的文件列表中,我们看到以下几个文件: 1. `demoa.pbl`:这是PowerBuilder的库...

    分享一个改进版的仿MSN/QQ弹出窗口(C#)

    标题中的“分享一个改进版的仿MSN/QQ弹出窗口(C#)”表明这是一个关于使用C#编程语言开发的,模仿MSN和QQ聊天软件弹出窗口功能的程序。这个程序允许开发者自定义弹出窗口的外观、内容和链接,以适应不同应用场景的...

    C#开发的一款模仿QQ截图功能的源代码

    - 当用户请求撤销时,从栈中弹出最新状态并恢复到前一状态。 4. **用户界面**: - 使用Windows Forms或WPF创建GUI,这些框架提供丰富的控件,如按钮、菜单项等,用于实现截图、保存、撤销等功能。 - `PictureBox...

    C# 仿 MSN,QQ 弹窗口

    在模仿MSN和QQ的弹出窗口时,开发者可能关注以下几个关键点: 1. **动画效果**:MSN和QQ的窗口弹出往往伴随着平滑的动画,如淡入、滑动等。这需要利用到C#中的Timer控件,通过定时器每隔一定时间改变窗口的位置或...

    jquery 仿QQ校友的DIV弹出窗口效果

    本资源"jquery 仿QQ校友的DIV弹出窗口效果"显然是一个利用jQuery实现的,模仿QQ校友应用中的弹出窗口交互效果的示例。这个例子可以帮助开发者了解如何在自己的网页中创建类似的功能,提升用户体验。 首先,让我们...

    flex仿qq右边弹出提示消息功能

    首先,我们要理解Flex中的弹出窗口(Pop-up Window)机制。在Flex中,我们可以使用PopUpManager类来创建和管理弹出窗口。这个类提供了打开和关闭窗口,以及调整窗口大小和位置的方法。通过实例化PopUpManager并传递...

    仿QQ提示窗口

    这个项目旨在提供一种用户界面元素,模仿QQ软件中常见的弹出式通知,用于显示简短的消息或通知。 【描述】在描述中提到的"VC++代码、仿QQ信息提示窗口"意味着开发者使用了Microsoft的Visual C++开发工具,利用C++...

    仿QQ顶部弹出菜单

    "仿QQ顶部弹出菜单"是一种常见的UI设计手法,它旨在模仿QQ这款流行即时通讯软件的菜单弹出效果,为用户提供便捷的操作方式。这种设计通常用于在用户点击某个按钮或图标时,展示一列相关的功能选项,这些选项通常以...

    弹出窗体,像qq那样

    在压缩包文件"弹出对话框"中,可能包含了实现这些功能的示例代码或资源文件,包括窗体设计的XML布局文件、图片资源、以及对应的编程语言源代码。学习和分析这些文件,可以帮助你更好地理解和实现弹出窗体的功能。 ...

    Android PopupWin ASP.NET弹出窗

    "popUpWin"这个文件可能是实现弹出窗口功能的源代码或资源文件,包含了上述技术的实现细节。深入研究这个文件,开发者可以学习到如何在ASP.NET环境中创建和定制弹出窗口,提升自己的Web开发技能。

    C# 仿QQ弹出消息(新版)

    【C# 仿QQ弹出消息(新版)】是一个编程示例,主要目的是教你如何在C#环境下创建一个类似于QQ的弹出消息框。这个项目适用于开发者,特别是那些想要为自己的应用程序添加类似提示功能的学习者。QQ弹出消息是用户交互中...

    仿QQ信息提示窗口.zip

    【描述】"仿QQ信息提示窗口.zip"的描述简洁明了,表明这个压缩包包含了创建一个与QQ应用类似的弹出式信息提示窗口所需的所有元素。这可能包括UI设计图、前端代码(如HTML、CSS和JavaScript)、可能的后端接口定义,...

    PB QQ式右下角弹窗

    标题中的“PB QQ式右下角弹窗”指的是在PowerBuilder(简称PB)环境中实现的一种模仿QQ软件右下角通知窗口的效果。这种效果通常用于在应用程序中向用户展示即时消息、更新通知或提示信息,其设计目的是吸引用户的...

    模仿QQ的小键盘控件delphi

    QQ的小键盘控件通常指的是在聊天窗口中弹出的数字和特殊字符输入面板,方便用户快速输入,尤其是在手机等移动设备上。 以下是这个项目可能涉及的具体知识点: 1. **Delphi组件编程**: Delphi中的组件编程是其核心...

    仿QQ空间底部UI设计

    这通常指的是在弹出窗口(PopupWindow)显示时,希望将背景界面变暗或半透明,以突出弹窗并提示用户当前的操作是临时性的。解决这个问题可能涉及到自定义PopupWindow的背景或者在显示时动态改变父布局的透明度。使用...

    Android 模仿手机QQ表情输入和表情预览框

    接着,表情预览框的实现,通常是一个浮层或者弹出窗口,用于显示用户当前选中的表情。我们可以使用`PopupWindow`或者`Dialog`来创建这个预览框,将其定位在输入框下方或旁边。预览框中展示的表情图片,可以是预先...

    漂亮的提示框

    从标签“JS漂亮弹出窗口”我们可以推断,这个项目的核心是JavaScript代码,它着重于创建一个既实用又美观的弹出对话框。开发者或网站设计师可以通过引入这些JavaScript文件来集成这个提示框系统到他们的网页中。 ...

Global site tag (gtag.js) - Google Analytics