js封装好的模仿qq消息弹窗代码(未测试)
来源:互联网 发布:安卓原笔迹手写软件 编辑:程序博客网 时间:2024/05/18 01:18
在我们的日常开发中,或者生活中,经常需要用到弹出窗。这里我们就用js模拟一下qq消息一样的弹出窗。
直接贴代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gbk" /> <title>javaScript实现网页右下角弹出窗口代码</title> </head> <body> <script type="text/javascript"> var ShowMsg={ title:'提示', content:'模拟qq弹出框消息提醒', width:'300px', height:'100px', setTitle:function(value){ this.title=value; }, setContent:function(value){ this.content=value; }, getTitle:function(){ return this.title; }, getContent:function(){ return this.content; }, show:function(){ //弹窗div var _winPopDiv = document.createElement('div'); _winPopDiv.id="_winPopDiv"; _winPopDiv.style.cssText = 'width:300px; position:absolute; right:0; bottom:0; border:1px solid #666; margin:0; padding:1px; overflow:hidden; display:block;'; //消息标题div var _titleDiv= document.createElement('div'); _titleDiv.id="_titleDiv"; _titleDiv.innerHTML=this.getTitle(); _titleDiv.style.cssText = 'width:100%; height:22px; line-height:20px; background:#FFCC00; font-weight:bold; text-align:left; font-size:14px;'; _winPopDiv.appendChild(_titleDiv); //关闭消息按钮span var _closeSpan= document.createElement('span'); _closeSpan.id="_closeSpan"; _closeSpan.innerHTML="X"; _closeSpan.style.cssText = 'position:absolute; right:4px; top:-1px; color:#FFF; cursor:pointer;font-size:14px;'; _titleDiv.appendChild(_closeSpan); //内容div var _conDiv= document.createElement('div'); _conDiv.id="_conDiv"; _conDiv.style.cssText = 'width:100%; height:110px; line-height:80px; font-weight:bold; font-size:12px; color:#FF0000; text-decoration:underline; text-align:center;'; _conDiv.innerHTML=this.getContent(); _winPopDiv.appendChild(_conDiv); document.body.appendChild(_winPopDiv); //关闭span绑定事件 var closeDiv = document.getElementById("_closeSpan"); if(closeDiv.addEventListener){ closeDiv.addEventListener("click",function(e){ if (window.event != undefined) { window.event.cancelBubble = true; } else if (e.stopPropagation) { e.stopPropagation(); } document.getElementById('_winPopDiv').style.cssText="display:none;"; },false); }else if(closeDiv.attachEvent){ closeDiv.attachEvent("onclick",function(e){ if (window.event != undefined) { window.event.cancelBubble = true; } else if (e.stopPropagation) { e.stopPropagation(); } document.getElementById('_winPopDiv').style.cssText="display:none;"; }); } } }; ShowMsg.show(); </script> </body> </html>
0 0
- js封装好的模仿qq消息弹窗代码(未测试)
- js封装好的模仿qq消息弹窗代码
- js封装好的模仿qq消息弹窗代码
- 超简单的JS模仿QQ弹窗效果
- 网页模仿QQ消息
- jQuery模仿的QQ投票效果代码
- C# 模仿QQ、MSN消息提示系列 二、基本效果模仿包含代码
- C# 模仿QQ、MSN消息提示系列 二、基本效果模仿包含代码
- jquery模仿QQ消息框
- js防刷新的倒计时代码(未测试)
- 模仿手机qq的消息控制,Dialog实现
- js文章快速分享代码 (未测试)
- 用代码模仿QQ企鹅
- 行星旋转案例canvas-konva.js未封装前的代码
- wing带你玩转自定义view系列(2) 简单模仿qq未读消息去除效果
- 原生js实现对Ajax的封装(模仿jquery)
- QQ 未认证 发送消息
- 仿qq未读消息
- HDU 5742 It's All In The Mind (水题)
- BufferedWriter/Reader and FileWriter/Reader
- 北斗系统基础知识1(北斗系统定位原理说明“图文详述”)
- 高仿微信抢红包动画特效
- 【机器学习入门】局部加权回归
- js封装好的模仿qq消息弹窗代码(未测试)
- 为网站引流的四大妙招
- Google CTS测试指导
- 广播——BroadcastReceiver的有序广播和优先级
- Android LayoutInflater 详解
- Socket编程 WSAError: 10093解决方法
- Linux的进程优先级
- 恶意代码实战分析
- Spring 主键序列获取 DataFieldMaxValueIncrementer