javascript实现一个简单的弹出窗,2页_javascript技巧_脚本之家

有关的源代码如下: 1.beginFormPanel.js

javascript兑现三个简约的弹出窗,javascript落成

javascript实现一个简单的弹出窗,2页_javascript技巧_脚本之家。功效介绍:点击一个按键,然后页面会弹出二个窗口,而页面原本的原委会保持不改变,只是在其页面上加了二个遮罩层,设置了不光滑度,弹出的窗口可安装在固定位置,也能够自由设定,经常见到于网址的记名开关。

html页面:

<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>js实现一个弹出框</title>
<style type="text/css">
/*预先写好弹出窗的样式*/
#menu{height: 900px;}
#close{ 
  width:30px; 
  height:30px; 
  cursor:pointer; 
  position:absolute; 
  right:5px; 
  top:5px; 
  text-indent:-999em;
  background-color:blue;
  }
#mask{ 
  background-color:pink;
  opacity:0.5;
  filter: alpha(opacity=50); 
  position:absolute; 
  left:0;
  top:0;
  z-index:1;
  }
#login{ 
  position:fixed;
  z-index:2;
  }
.loginCon{ 
  position:relative; 
  width:670px;
  height:380px;
  /*background:url(img/loginBg.png) #2A2C2E center center no-repeat;*/
  background-color: #ccc;
  }
</style>

</head>
<body>
<div id="menu">
  <div id="login-area">
   <button id="btnLogin">登录</button>
  </div>
</div>
</body>
</html>

js代码:

<script>
function openNew(){
  //获取页面的高度和宽度
  var sWidth=document.body.scrollWidth;
  var sHeight=document.body.scrollHeight;

  //获取页面的可视区域高度和宽度
  var wHeight=document.documentElement.clientHeight;

  var oMask=document.createElement("div");
    oMask.id="mask";
    oMask.style.height=sHeight+"px";
    oMask.style.width=sWidth+"px";
    document.body.appendChild(oMask);
  var oLogin=document.createElement("div");
    oLogin.id="login";
    oLogin.innerHTML="<div class='loginCon'><div id='close'>关闭</div></div>";
    document.body.appendChild(oLogin);

  //获取登陆框的宽和高
  var dHeight=oLogin.offsetHeight;
  var dWidth=oLogin.offsetWidth;
    //设置登陆框的left和top
    oLogin.style.left=sWidth/2-dWidth/2+"px";
    oLogin.style.top=wHeight/2-dHeight/2+"px";
  //点击关闭按钮
  var oClose=document.getElementById("close");

    //点击登陆框以外的区域也可以关闭登陆框
    oClose.onclick=oMask.onclick=function(){
          document.body.removeChild(oLogin);
          document.body.removeChild(oMask);
          };
          };

  window.onload=function(){
      var oBtn=document.getElementById("btnLogin");
        //点击登录按钮
        oBtn.onclick=function(){
          openNew();
          return false;
          }

    }
</script>

2.beginPanel.js(成效:GridPanel与窗口以致窗口中FormPanel的达成卡塔尔

您或然感兴趣的篇章:

  • javascript 调整弹出窗口
  • js右下角弹出窗口,点击可关闭效果
  • JS弹出窗口代码大全(详细收拾卡塔尔国
  • 让js弹出窗口居前呈现的落到实处格局
  • js完毕弹出窗口、页面产生浅莲红并不足操作的例证分享
  • JavaScript弹出窗口方法汇总
  • 明确命令禁绝iframe页面的富有js脚本如alert及弹出窗口等
  • JS+CSS达成带关闭按键DIV弹出窗口的点子
  • JS+CSS实现Div弹出窗口同一时候背景变暗的措施
  • JavaScript动态修正弹出窗口大小的形式
  • js实现仿qq音讯的弹出窗效果

作用介绍:点击一个按键,然后页面会弹出多个窗口,而页面原本的原委会维持不改变,只是在…

发表评论

电子邮件地址不会被公开。 必填项已用*标注