jQuery DIV彈出效果實(shí)現(xiàn)代碼
先上個(gè)效果圖,可以點(diǎn)擊Close按鈕或是在遮罩層上任意處點(diǎn)擊,就可以關(guān)閉彈出層。
HTML代碼
<div id='pop-div' style="width: 300px" class="pop-box" >
<h4>標(biāo)題位置</h4>
<div class="pop-box-body" >
<p>
正文內(nèi)容
</p>
</div>
<div class='buttonPanel' style="text-align: right" style="text-align: right">
<input value="Close" id="btn1" onclick="hideDiv('pop-div');" type="button" />
</div>
</div>
代碼很簡潔。最外層是一個(gè)大的DIV作為彈出層的容器,H4作為彈出層的標(biāo)題,又一個(gè)DIV用于彈出層正文內(nèi)容顯示,再一個(gè)Div用于放置一些按鈕。
CSS代碼
.pop-box {
z-index: 9999; /*這個(gè)數(shù)值要足夠大,才能夠顯示在最上層*/
margin-bottom: 3px;
display: none;
position: absolute;
background: #FFF;
border:solid 1px #6e8bde;
}
.pop-box h4 {
color: #FFF;
cursor:default;
height: 18px;
font-size: 14px;
font-weight:bold;
text-align: left;
padding-left: 8px;
padding-top: 4px;
padding-bottom: 2px;
background: url("../images/header_bg.gif") repeat-x 0 0;
}
.pop-box-body {
clear: both;
margin: 4px;
padding: 2px;
}
JS代碼
function popupDiv(div_id) {
var div_obj = $("#"+div_id);
var windowWidth = document.documentElement.clientWidth;
var windowHeight = document.documentElement.clientHeight;
var popupHeight = div_obj.height();
var popupWidth = div_obj.width();
//添加并顯示遮罩層
$("<div id='mask'></div>").addClass("mask")
.width(windowWidth * 0.99)
.height(windowHeight * 0.99)
.click(function() {hideDiv(div_id); })
.appendTo("body")
.fadeIn(200);
div_obj.css({"position": "absolute"})
.animate({left: windowWidth/2-popupWidth/2,
top: windowHeight/2-popupHeight/2, opacity: "show" }, "slow");
}
function hideDiv(div_id) {
$("#mask").remove();
$("#" + div_id).animate({left: 0, top: 0, opacity: "hide" }, "slow");
}
- 使用jQueryMobile實(shí)現(xiàn)滑動(dòng)翻頁效果的方法
- 基于jquery的橫向滾動(dòng)條(滑動(dòng)條)
- jQuery控制的不同方向的滑動(dòng)(向左、向右滑動(dòng)等)
- jQuery點(diǎn)擊后一組圖片左右滑動(dòng)的實(shí)現(xiàn)代碼
- JQuery Dialog(JS 模態(tài)窗口,可拖拽的DIV)
- 基于jquery的模態(tài)div層彈出效果
- 使用jquery實(shí)現(xiàn)div的tab切換實(shí)例代碼
- jquery鼠標(biāo)放上去顯示懸浮層即彈出定位的div層
- jquery獲取div寬度的實(shí)現(xiàn)思路與代碼
- 移動(dòng)端jQuery修正Web頁面滑動(dòng)時(shí)div問題的兩則實(shí)例
相關(guān)文章
jQuery簡單tab切換效果實(shí)現(xiàn)方法
這篇文章主要介紹了jQuery簡單tab切換效果實(shí)現(xiàn)方法,涉及jQuery鏈?zhǔn)讲僮骷氨闅v的技巧,是非常具有實(shí)用價(jià)值的功能,需要的朋友可以參考下2015-04-04
如何使用jquery控制CSS樣式,并且取消Css樣式(如背景色,有實(shí)例)
使用jquery控制CSS樣式,并且取消Css樣式的一個(gè)簡單小實(shí)例,需要的朋友可以參考下2013-07-07
IDEA配置jQuery, $符號(hào)不再顯示黃色波浪線的問題
這篇文章主要介紹了IDEA配置jQuery, $符號(hào)不再顯示黃色波浪線的問題,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-10-10
jQuery動(dòng)態(tài)添加<input type="file">
有時(shí)候需要在頁面上允許用戶上傳多個(gè)文件,個(gè)數(shù)由用戶自己決定,個(gè)數(shù)多了也可以刪除,使用jQuery可以很簡單的實(shí)現(xiàn)這個(gè)功能2016-04-04
ligerUI的ligerDialog關(guān)閉刷新的方法
今天小編就為大家分享一篇ligerUI的ligerDialog關(guān)閉刷新的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-09-09
JQuery實(shí)現(xiàn)table行折疊效果以JSON做數(shù)據(jù)源
這篇文章主要介紹JQuery實(shí)現(xiàn)的table行折疊效果并以JSON做數(shù)據(jù)源,需要的朋友可以參考下2014-05-05
jquery checkbox,radio是否選中的判斷代碼
jquery checkbox,radio是否選中的判斷代碼,需要的朋友可以參考下。2010-03-03
jQuery實(shí)現(xiàn)鼠標(biāo)滑過點(diǎn)擊事件音效試聽
本文給大家介紹jquery鼠標(biāo)滑過點(diǎn)擊事件音效試聽,使用jquery插件實(shí)現(xiàn)的特效,感興趣的朋友一起來學(xué)習(xí)吧。2015-08-08

