js封裝好的模仿qq消息彈窗代碼
在我們的日常開發中,或者生活中,經常需要用到彈出窗。這裏我們就用js模擬一下qq消息一樣的彈出窗。
直接貼代碼:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="https://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.; _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.; _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.; _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.; _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>一下為實例的截圖:
點擊下載源代碼:https://download.csdn.net/download/xmt1139057136/7156929
歡迎大家關注我的個人博客,或者加qq群135430763共同學習!
最後更新:2017-04-03 12:56:36
上一篇:
ssh、selinux、防火牆等啟動與停止命令
下一篇:
mian函數參數用法
《深入理解Elasticsearch(原書第2版)》一1.4 小結
移動雲Apsara Mobile震撼發布!推出Cloud Native App全新研發範式
首屆阿裏研發效能峰會回顧資料(待更新)
ajaxpro安裝和使用
《Java 本地接口規範》-JNI 的類型和數據結構
商城之購物車商品添加和結算的小效果----基於Vue.js
解決錯誤ERROR: No suitable Java found. In order to properly use the Android Developer Tools,…
讓CarbonData使用更簡單
DB2監控
在PHP中使用全局變量【一】