JavaScript彈出層和背景變暗代碼實(shí)現(xiàn)
作者:浪淘沙
本文向大家簡單介紹一下JavaScript彈出層和背景變暗的實(shí)現(xiàn)方法,相信通過本文的介紹你對JavaScript有更加深刻的認(rèn)識。
你對JavaScript彈出層和背景變暗的實(shí)現(xiàn)方法是否了解,這里和大家分享一下其實(shí)現(xiàn)代碼,希望對你的學(xué)習(xí)有所幫助。
JavaScript彈出層和背景變暗
JavaScript彈出層,背景變暗,代碼不算多,根據(jù)你的需要調(diào)整一下,這里只是實(shí)現(xiàn)了基礎(chǔ)的思路,美化不是太好。
代碼如下:
- <title>JavaScript彈出層,背景變暗</title>
- <script>
- vardocEle=function(){
- returndocument.getElementById(arguments[0])||false;
- }
- functionopenNewDiv(_id){
- varm="mask";
- if(docEle(_id))document.removeChild(docEle(_id));
- if(docEle(m))document.removeChild(docEle(m));
- //www.codefans.net新激活圖層
- varnewDiv=document.createElement("div");
- newDiv.id=_id;
- newDiv.style.position="absolute";
- newDiv.style.zIndex="9999";
- newDiv.style.width="200px";
- newDiv.style.height="300px";
- newDiv.style.top="100px";
- newDiv.style.left=
- (parseInt(document.body.scrollWidth)-300)/2+"px";
- //屏幕居中
- newDiv.style.background="EEEEEE";
- newDiv.style.border="1pxsolid#0066cc";
- newDiv.style.padding="5px";
- newDiv.innerHTML="新激活圖層內(nèi)容";
- document.body.appendChild(newDiv);
- //mask圖層
- varnewMask=document.createElement("div");
- newMask.id=m;
- newMask.style.position="absolute";
- newMask.style.zIndex="1";
- newMask.style.width=document.body.scrollWidth+"px";
- newMask.style.height=document.body.scrollHeight+"px";
- newMask.style.top="0px";
- newMask.style.left="0px";
- newMask.style.background="#000";
- newMask.style.filter="alpha(opacity=40)";
- newMask.style.opacity="0.40";
- document.body.appendChild(newMask);
- //docutmentwww.codefans.net
- //關(guān)閉mask和新圖層
- varnewA=document.createElement("a");
- newA.href="#";
- newA.innerHTML="關(guān)閉激活層";
- newA.onclick=function(){
- document.body.removeChild(docEle(_id));
- document.body.removeChild(docEle(m));
- returnfalse;
- }
- newDiv.appendChild(newA);
- }
- </script>
- <ahrefahref="#"onclick="openNewDiv(newDiv);returnfalse;">
- 彈出新層</a>
【編輯推薦】
- 解析Javascript對select下拉列表操作
- JS中Array數(shù)組的三大屬性用法揭秘
- pro盤點(diǎn)JavaScript中Function三大用途
- Javascript數(shù)組創(chuàng)建及其常見操作
- JavaScript調(diào)試工具解決IE6等多版本共存問題
責(zé)任編輯:佚名
來源:
opent.cn