javascript实现弹出登陆框效果

  • 先来看看效果吧
  1. 初始情况下

      

  2.点击登陆按钮

      

   3.点击close按钮,或者单击灰色区域后,登陆窗口会消失。

  • html结构
<body>
    <span class="btn" id="BTN">login</span>
</body>
  • css样式
*{
        margin: 0;
        padding: 0;
}
        .btn{
            position: absolute;
            top: 50px;
            right: 100px;
            display: block;
            width: 100px;
            height: 50px;
            background-color: #ccc;
            line-height: 50px;
            text-align: center;
            cursor: pointer;
        }
        #login{
            z-index: 3;
            width: 500px;
            height: 500px;
            border: 1px solid #fff;
            position: fixed;
            top: 50%;
            left: 50%;
            margin-left: -250px;
            margin-top: -250px;
            background-color: #ccc;
        }
        .close{
            position: absolute;
            top: 10px;
            right: 20px;
            display: block;
            width: 80px;
            height: 40px;border: 1px solid #666;
            line-height: 40px;
            text-align: center;
            cursor: pointer;
        }
        #BG{
            background-color: rgba(0,0,0,0.6);
            z-index: 2;
        }
  • javascript代码
<script type="text/javascript">
        function openlogin(){
            var sWidth=window.screen.width;
            var sHeight=window.screen.height;

            var BG = document.createElement("div");
                BG.id = "BG";
                BG.style.height=sHeight + "px";
                BG.style.width=sWidth + "px";
                document.body.appendChild(BG);
            var login = document.createElement("div");
                login.id="login";
                login.innerHTML = "<span class=‘close‘ id=‘CLOSE‘>close</span>";
                document.body.appendChild(login);
            var close = document.getElementById("CLOSE");
                close.onclick  =  BG.onclick = function(){
                    document.body.removeChild(BG);
                    document.body.removeChild(login);
                };
        };

        window.onload = function(){
            var btn = document.getElementById("BTN");
            btn.onclick=function(){
                openlogin();
                return false;
            }
        }
</script>

至此,弹出登陆框的效果基本实现。

时间: 2024-12-15 01:33:33

javascript实现弹出登陆框效果的相关文章

基于jQuery鼠标点击弹出登陆框效果

基于jQuery鼠标点击弹出登陆框效果.这是一款扁平样式风格的jQuery弹出层登陆框特效.效果图如下: 在线预览   源码下载 实现的代码. html代码: <input type="button" class="one" value="点击我查看效果" /> <div class="box"> <div class="box2"> <div class=&quo

Android的弹出登陆框的实现

最近在做一个项目,要用到登陆框,几经波折,最后用的是直接将Activity的Theme属性设置成Dialog,然后达到了我想要的效果. 下面是我的实现经历: 1.首先,我是直接使用AlertDialog来实现,确定是,形状有点难看,而且获得Dialog里面的控件略显麻烦(因为我要做的登陆框有一定的布局),然后就给我就放弃了,可能因为我太水了,不能很好的使用它 2.然后我就使用PopupWindow来实现,界面是达到了我的要求,控件的获得通过Inflater就可以获得了相对较简单,但是有一个缺点就

tabBar视图互相切换时弹出登陆页效果问题

需求: 在用户没有登录时点击个人信息tabbar按钮时 模态出登陆页面. 遇到的问题:点击个人信息按钮.会先显示一下个人信息页面的视图.然后再模态出登陆页面. 这样其实可以达到让用户登陆的需求.但是作为app 这样真是太丑了. 作为小白.在开发时遇到问题 除了挠头没别的了. 所以挠了将近4个小时的头.才解决了这个问题. 对于大牛来说这很简单. 所以,有跟我同样困扰的小白.可以试试我这个方法来解决它 首要要用到  UITabBarControllerDelegate 在AppDelegate里 实

javascript--自定义弹出登陆窗口(弹出窗)

web开发中浏览器对象封装了诸如prompt.alert.confirm等弹出框,但是有的弹出框并不能满足开发需要,需要我们自己定义弹出框,诸如用户登陆框.消息提示框等.本文利用弹出用户登陆框示例,对这部分知识做个小结. 示例需求:点击按钮,弹出登陆窗口,且该窗口可以拖拽,弹出窗口的同时,整个页面变成灰色半透明. 效果图如下:图1是起始页面,图2是点击"点击,弹出登陆框"按钮后页面,图3是登陆框自由拖动后页面.                                     

页面点击Button按钮弹出登陆注册框(含短信验证功能)

1 <div class="login-hidd"></div> 2 <div class="login-wrap"> 3 <div class="login-cont"> 4 <img id="login-img-close" src="/views/image/close08.png" alt="登陆" title="&

第一百三十三节,JavaScript,封装库--弹出登录框

JavaScript,封装库--弹出登录框 封装库,增加了两个方法 yuan_su_ju_zhong()方法,将获取到的区块元素居中到页面,chuang_kou_shi_jian()方法,浏览器窗口事件,当窗口的大小变化时触发函数 /** yuan_su_ju_zhong()方法,将获取到的区块元素居中到页面, * 注意:使用此方法时,首先要在css里将目标区块设置成(绝对定位,position: absolute;) **/ feng_zhuang_ku.prototype.yuan_su_j

点击Button弹出登陆注册框

1 <div class="login-hidd"></div> 2 <div class="login-wrap"> 3 <div class="login-cont"> 4 <div id="qiehuan"> 5 <img id="login-img-close" src="image/close08.png" al

基于Jquery 简单实用的弹出提示框

引言: 原生的 alert 样子看起来很粗暴,网上也有一大堆相关的插件,但是基本上都是大而全,仅仅几句话可以实现的东西,可能要引入好几十k的文件,所以话了点时间自己写了个弹出效果,放到项目上去发现效果还不错,这里贴出来,做个备忘,有需要的同学可以拿去,也可以作为一个参考. 1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.d

经验总结:WebBrowser自动点击弹出提示框alert、弹出对话框confirm、屏蔽弹出框、屏蔽弹出脚本错误的解决办法

经验总结:WebBrowser自动点击弹出提示框alert.弹出对话框confirm.屏蔽弹出框.屏蔽弹出脚本错误的解决办法 网上有好多解决方法,可是不一定好使,本人经过多次试验,针对WebBrowser控件中自动点击弹出框及禁用脚本提示问题得到如下几种实际情况的解决办法,绝对管用. 1.屏蔽弹出错误脚本 将WebBrowser控件ScriptErrorsSuppressed设置为True即可. (参考本篇博客:http://www.cnblogs.com/qqflying/archive/20