国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

jQuery DIV彈出效果實(shí)現(xiàn)代碼

2019-11-21 01:17:43
字體:
供稿:網(wǎng)友

先上個(gè)效果圖,可以點(diǎn)擊Close按鈕或是在遮罩層上任意處點(diǎn)擊,就可以關(guān)閉彈出層。

HTML代碼

復(fù)制代碼 代碼如下:

<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代碼
復(fù)制代碼 代碼如下:

.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代碼
復(fù)制代碼 代碼如下:

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");
}

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 连城县| 乡宁县| 乐业县| 武宁县| 彩票| 西畴县| 白沙| 安顺市| 鄂州市| 乡宁县| 海林市| 怀集县| 乐东| 信阳市| 略阳县| 垣曲县| 土默特右旗| 张北县| 渝中区| 安福县| 万山特区| 桃园市| 康乐县| 利川市| 永定县| 东乌| 天全县| 郑州市| 孟村| 闻喜县| 永泰县| 桂东县| 镇雄县| 白银市| 方正县| 弋阳县| 洛宁县| 新巴尔虎右旗| 鲁山县| 峨山| 广元市|