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

首頁(yè) > 編程 > JavaScript > 正文

javascript實(shí)現(xiàn)的彈出層背景置灰-模擬(easyui dialog)

2019-11-20 21:21:47
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
頁(yè)面比較丑,只把功能實(shí)現(xiàn)了。^ ^
復(fù)制代碼 代碼如下:

<title>模仿easyui dialog的效果</title>
<script>
//取得頁(yè)面元素
var getElement = function() {
return document.getElementById(arguments[0]) || false;
}
function openDialog(dialogId) {
var maskId = "mask";
//如果有,先刪除原來(lái)的
if (getElement(dialogId)) {
document.removeChild(getElement(dialogId));//刪除操作:彈出的div
}
if (getElement(maskId)) {
document.removeChild(getElement(maskId));//刪除操作:彈出的不可操作(面具)層
}

//背景置灰
var maskDiv = document.createElement("div");
maskDiv.id = maskId;
maskDiv.style.position = "absolute";
maskDiv.style.zIndex = "1";
maskDiv.style.width = document.body.scrollWidth + "px";
maskDiv.style.height = document.body.scrollHeight + "px";
maskDiv.style.top = "0px";
maskDiv.style.left = "0px";
maskDiv.style.background = "gray";
maskDiv.style.filter = "alpha(opacity=10)";
maskDiv.style.opacity = "0.30";//透明度
document.body.appendChild(maskDiv);//向body之中增加背景層

//Dialog
var dialogDiv = document.createElement("div");
dialogDiv.id = dialogId;
dialogDiv.style.position = "absolute";
dialogDiv.style.zIndex = "9999";
dialogDiv.style.width = "400px";
dialogDiv.style.height = "200px";
dialogDiv.style.top = (parseInt(document.body.scrollHeight) - 200) / 2 + "px"; // 屏幕居中
dialogDiv.style.left = (parseInt(document.body.scrollWidth) - 400) / 2 + "px"; // 屏幕居中
dialogDiv.style.background = "white";
dialogDiv.style.border = "1px solid gray";
dialogDiv.style.padding = "5px";
dialogDiv.innerHTML = "(Dialog Content)";
//Dialog之中的關(guān)閉操作:關(guān)閉背景層和Dialog層
var closeControlloer = document.createElement("a");//創(chuàng)建一個(gè)超鏈接(做為關(guān)閉的觸發(fā))
closeControlloer.href = "#";
closeControlloer.innerHTML = "關(guān)閉";
closeControlloer.onclick = function() {
document.body.removeChild(getElement(dialogId));//刪除diaglog
document.body.removeChild(getElement(maskId));//刪除背景層
}
dialogDiv.appendChild(closeControlloer);//dialog之中增加"關(guān)閉"操作
document.body.appendChild(dialogDiv);//body之中增加dialog
}
</script>
<a href="#" onclick="openDialog('dialog');">Open Dialog</a>

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 枣庄市| 萨迦县| 株洲县| 蒲江县| 津市市| 赤壁市| 泌阳县| 舟曲县| 高尔夫| 南陵县| 调兵山市| 阿克苏市| 呼伦贝尔市| 兰溪市| 普陀区| 梨树县| 汽车| 龙门县| 平果县| 宝应县| 昌江| 广州市| 泰宁县| 左贡县| 伊川县| 特克斯县| 博兴县| 西吉县| 江城| 印江| 广饶县| 和静县| 柳州市| 普洱| 龙里县| 区。| 霸州市| 普陀区| 福清市| 长岭县| 隆林|