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

首頁 > 語言 > JavaScript > 正文

js彈出div并顯示遮罩層

2024-05-06 16:00:46
字體:
供稿:網(wǎng)友
彈出div顯示遮罩層的效果,想必大家都有見到過吧,下面有個示例,大家可以參考下

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


//--------------------彈出層-------------------
//popDivId:彈出層div的ID
//dragDivId:用于拖動div的ID
//isShowMask:是否顯示遮罩層
function popDivShow(popDivId, dragDivId, isShowMask) {
if (isShowMask) {
creatMask(popDivId);
}
var oWins = document.getElementById(popDivId);
var oWins_title = document.getElementById(dragDivId);
var bDrag = false;
var disX = disY = 0;
oWins.style.display = "block";
oWins_title.onmousedown = function(event) {
var event = event || window.event;
bDrag = true;
disX = event.clientX - oWins.offsetLeft;
disY = event.clientY - oWins.offsetTop;
this.setCapture && this.setCapture();
return false;
};
document.onmousemove = function(event) {
if (!bDrag)
return;
var event = event || window.event;
var iL = event.clientX - disX;
var iT = event.clientY - disY;
var maxL = document.documentElement.clientWidth - oWins.offsetWidth;
var maxT = document.documentElement.clientHeight - oWins.offsetHeight;
iL = iL < 0 ? 0 : iL;
iL = iL > maxL ? maxL : iL;
iT = iT < 0 ? 0 : iT;
iT = iT > maxT ? maxT : iT;
oWins.style.marginTop = oWins.style.marginLeft = 0;
oWins.style.left = iL + "px";
oWins.style.top = iT + "px";
return false;
};
document.onmouseup = window.onblur = oWins_title.onlosecapture = function() {
bDrag = false;
oWins_title.releaseCapture && oWins_title.releaseCapture();
};
}
// 隱藏彈出層
function popDivHidden(popDivId) {
var oWins = document.getElementById(popDivId);
oWins.style.display = "none";
window.parent.document.body.removeChild(window.parent.document.getElementById("maskDiv"));
}
// 獲取彈出層的zIndex
function getZindex(popDivId) {
var popDiv = document.getElementById(popDivId);
var popDivZindex = popDiv.style.zIndex;
return popDivZindex;

}
// 創(chuàng)建遮罩層
function creatMask(popDivId) {
// 參數(shù)w為彈出頁面的寬度,參數(shù)h為彈出頁面的高度,參數(shù)s為彈出頁面的路徑
var maskDiv = window.parent.document.createElement("div");
maskDiv.id = "maskDiv";
maskDiv.style.position = "fixed";
maskDiv.style.top = "0";
maskDiv.style.left = "0";
maskDiv.style.zIndex = getZindex(popDivId) - 1;
maskDiv.style.backgroundColor = "#333";
maskDiv.style.filter = "alpha(opacity=70)";
maskDiv.style.opacity = "0.7";
maskDiv.style.width = "100%";
maskDiv.style.height = (window.parent.document.body.scrollHeight + 50) + "px";
window.parent.document.body.appendChild(maskDiv);
maskDiv.onmousedown = function() {
window.parent.document.body.removeChild(window.parent.document.getElementById("maskDiv"));
};
}

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 麟游县| 从江县| 札达县| 佛教| 宜都市| 彩票| 临泉县| 噶尔县| 理塘县| 渭源县| 堆龙德庆县| 台中市| 营山县| 全南县| 拜城县| 日照市| 固原市| 屏山县| 连平县| 阿鲁科尔沁旗| 常宁市| 武邑县| 云霄县| 呈贡县| 土默特左旗| 仙居县| 信阳市| 阜新市| 冷水江市| 纳雍县| 荆州市| 商河县| 莒南县| 富平县| 云霄县| 进贤县| 洪湖市| 故城县| 花垣县| 利辛县| 新闻|