代码:复制】 【运行
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="Keywords" content="" /> <meta name="Description" content="" /> <link href="style.css" rel="stylesheet" type="text/css" /> <style type="text/css"> img{ border:1px solid red; display:block; height:50px; width:50px; } </style> <title>DIV弹出层</title> </head> <body> <div>123 <input type='button' value='lock' onclick='show();'/></div> </body> </html> <script type="text/javascript"> <!-- //弹出层 function show() { lock(); var divLayer = document.getElementById('divLan'); if (divLayer) { divLayer.style.display = 'block'; var arr = divLayer.getElementsByTagName('div'); for (var i = 0; i < arr.length; i++) { arr[i].style.display = 'block'; } } else { divLayer = document.createElement('div'); divLayer.id = 'divLan'; divLayer.innerHTML = 'Hello World <input type="button" value="Close" onclick="DivClose()"/>'; divLayer.style.marginLeft = 'auto'; divLayer.style.marginRight = 'auto'; divLayer.style.width = '300px'; divLayer.style.height = '300px'; divLayer.style.backgroundColor = 'white'; divLayer.style.color = '#9b0000'; divLayer.style.fontWeight = 'bold'; divLayer.style.fontSize = '20px'; divLayer.style.zIndex = parseInt(document.getElementById('divLock').style.zIndex)+1; divLayer.style.position = 'relative'; document.body.appendChild(divLayer); } } function DivClose() { var divLayer = document.getElementById('divLan'); var divLock = document.getElementById('divLock'); if (divLayer) { divLayer.style.display = 'none'; divLock.style.display = 'none'; } } //遮盖层 function lock() { var divLock = document.getElementById('divLock'); if (divLock) { divLock.style.display = 'block'; } else { divLock = document.createElement('div'); divLock.id='divLock'; divLock.style.width = Math.max(document.body.scrollWidth,document.documentElement.scrollWidth)+'px' divLock.style.height = Math.max(document.body.scrollHeight, document.documentElement.scrollHeight)+'px'; //如果是IE浏览器 if(document.all) { divLock.style.height = Math.max(document.body.scrollHeight, document.documentElement.scrollHeight,document.documentElement.clientHeight)+'px'; } //divLock.style.lineHeight=divLock.style.height; divLock.style.verticalAlign = 'middle'; divLock.style.position = 'absolute'; divLock.style.backgroundColor = 'black'; divLock.style.filter = 'alpha(Opacity=40)'; divLock.style.top = '0px'; divLock.style.left = '0px'; divLock.style.opacity = ' 0.4'; divLock.style.zIndex = '1'; document.body.appendChild(divLock); } } //--> </script>