js實現(xiàn)仿qq消息的彈出窗效果
在我們的日常開發(fā)中,或者生活中,經(jīng)常需要用到彈出窗。這里我們就用js模擬一下qq消息一樣的彈出窗,分享給大家供大家參考,具體內(nèi)容如下
運行效果截圖:

直接貼代碼:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gbk" />
<title>javaScript實現(xiàn)網(wǎng)頁右下角彈出窗口代碼</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;';
//消息標(biāo)題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);
//關(guān)閉消息按鈕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);
//內(nèi)容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);
//關(guān)閉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>
希望本文所述對大家學(xué)習(xí)javascript程序設(shè)計有所幫助。
- 原生JS仿QQ閱讀點擊展開、收起效果
- JS實現(xiàn)的仿QQ空間圖片彈出效果代碼
- JS實現(xiàn)超簡單的仿QQ折疊菜單效果
- JS實現(xiàn)仿QQ面板的手風(fēng)琴效果折疊菜單代碼
- js實現(xiàn)帶緩沖效果的仿QQ面板折疊菜單代碼
- JS實現(xiàn)仿QQ聊天窗口抖動特效
- 純js實現(xiàn)仿QQ郵箱彈出確認框
- 基于zepto.js實現(xiàn)仿手機QQ空間的大圖查看組件ImageView.js詳解
- javascript仿qq界面的折疊菜單實現(xiàn)代碼
- js設(shè)置控件的隱藏與顯示的兩種方法
- js菜單點擊顯示或隱藏效果的簡單實例
- javascript 控制 html元素 顯示/隱藏實現(xiàn)代碼
- JS實現(xiàn)的模仿QQ頭像資料卡顯示與隱藏效果
相關(guān)文章
簡單實現(xiàn)節(jié)流函數(shù)和防抖函數(shù)過程解析
這篇文章主要介紹了簡單實現(xiàn)節(jié)流函數(shù)和防抖函數(shù)過程解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2019-10-10
利用JavaScript實現(xiàn)簡單全選和全不選的思路和方法
最近開始練習(xí)js的基本操作,常常因為一些小疏忽導(dǎo)致頁面效果無法實現(xiàn),下面這篇文章主要給大家介紹了關(guān)于利用JavaScript實現(xiàn)簡單全選和不全選的思路和方法,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下2022-07-07
整理Javascript函數(shù)學(xué)習(xí)筆記
整理Javascript函數(shù)學(xué)習(xí)筆記,之前一系列的文章是跟我學(xué)習(xí)Javascript,本文就是進一步學(xué)習(xí)Javascript函數(shù),希望大家繼續(xù)關(guān)注2015-12-12
用xhtml+css寫的相冊自適應(yīng) - 類似九宮格[兼容 ff ie6 ie7 opear ]
用xhtml+css寫的相冊自適應(yīng) - 類似九宮格[兼容 ff ie6 ie7 opear ]...2007-05-05
JavaScript股票的動態(tài)買賣規(guī)劃實例分析上篇
這篇文章主要介紹了JavaScript對于動態(tài)規(guī)劃解決股票問題的真題例舉講解。文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-08-08
JavaScript基于遍歷操作實現(xiàn)對象深拷貝功能示例
這篇文章主要介紹了JavaScript基于遍歷操作實現(xiàn)對象深拷貝功能,涉及javascript元素遍歷與屬性操作相關(guān)實現(xiàn)技巧,需要的朋友可以參考下2019-03-03

