全国咨询热线:400-123-4567

小程序适合什么_JS封装的仿照qq右下角音讯弹窗功

类别:行业新闻 发布时间:2021-01-11 浏览人次:

JS封装的模仿qq右下角消息弹窗功能示例       这篇文章主要介绍了JS封装的模仿qq右下角消息弹窗功能,涉及javascript事件响应、页面元素属性动态操作相关实现技巧,需要的朋友可以参考下

本文实例讲述了JS封装的模仿qq右下角消息弹窗功能。分享给大家供大家参考,具体如下:

在我们的日常开发中,或者生活中,经常需要用到弹出窗。这里我们就用js模拟一下qq消息一样的弹出窗。

直接贴代码:

 !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "TR/xhtml1/DTD/xhtml1-transitional.dtd" 
 html xmlns="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 

这里使用在线HTML/CSS/JavaScript代码运行工具:,测试可得到如下运行效果:

更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》、《》及《》

希望本文所述对大家JavaScript程序设计有所帮助。


推荐阅读

【上海网站优化】这样才能让百度中意你

您的部位: > 新闻报道新闻资讯 > 企业网站建设 > 【上海市seo优化】那样才可以让百度搜索钟意你新的一年里seo优化该怎样做才能让百度搜索钟意你,在2018有许多朋友问网编,为何一些...

2021-01-12
小程序发布流程_详解angularJs中自界说directive的数

详细说明angularJs中自定directive的数据信息互动 本文关键详细介绍了详细说明angularJs中自定directive的数据信息互动,网编感觉挺好的,如今共享给大伙儿,也给大伙儿做下参照。一...

2021-01-12
小程序界面设计模板_JavaScript自界说文本框光标

JavaScript自定文字框鼠标光标 文字框(input或textarea)的鼠标光标没法改动款式(除开根据color改动鼠标光标色调)。但小编期待本人建立自身的网站时,文字框的鼠标光标有归属于...

2021-01-12
网站推行需求剖析的根本数据目标【凡科】广州

重要词:网站实行要求分析的压根数据信息总体目标 现有 13 人访问 为何要开展网站数据信息分析?1、立即把握网站实行的实际效果,减少盲目跟风性;2、分析各种各样互联网营销推广...

2021-01-12
网站制作,专题活动网站建设

主题活动企业网站建设的要求 主题活动网站怎样反映特点,精准定位爱好群体? 主题活动网站怎样用品牌形象化的語言呈现商品的特点? 主题活动网站怎样吸引住潜在用户选购? 主题...

2021-01-12
解读《百度移动搜索建站优化白皮书》

百度搜索惊雷优化算法不久不久,又接到了百度搜索搜狗引擎建网站提升市场研究报告。以便让众多网站站长充足掌握百度搜索检索模块标准,并依据标准有效安全性基本建设网站、提...

2021-01-12
X

400-8700-617400-123-4567
企业邮箱1497847554@qq.com
官方微信