国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 扶绥县| 施秉县| 和田市| 常州市| 本溪市| 安溪县| 犍为县| 闽清县| 通州市| 敦煌市| 鲁甸县| 于田县| 宾川县| 册亨县| 南华县| 镇平县| 德清县| 扎鲁特旗| 兴安县| 通海县| 汝城县| 荥阳市| 金平| 东乡县| 江口县| 南汇区| 黄陵县| 香河县| 南城县| 博兴县| 来宾市| 宁阳县| 新密市| 乐平市| 定远县| 堆龙德庆县| 平定县| 鹤庆县| 江油市| 磐石市| 明水县|