利用js实现遮罩以及弹出可移动登录窗口


Posted in Javascript onJuly 08, 2013
<!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>
    <title></title>
    <script type="text/javascript">
        function showLogin() {
            var loginDiv = document.getElementById("loginDiv");
            var zhezhao = document.getElementById("zhezhao");
            var clientx = document.documentElement.clientWidth;
            var clienty = document.documentElement.clientHeight;
            var l_margin = (clientx - parseInt(loginDiv.style.width)) / 2;
            var t_margin = (clienty - parseInt(loginDiv.style.height)-200) / 2
            loginDiv.style.left = l_margin + "px";
            loginDiv.style.top = t_margin +"px";
            loginDiv.style.display = "block";
            zhezhao.style.display = "block";
        }
        function hidLogin() {
            var loginDiv = document.getElementById("loginDiv");
            var zhezhao = document.getElementById("zhezhao");
            loginDiv.style.display = "none";
            zhezhao.style.display = "none";
        }
        function titleMove() {
            var moveable = true;
            var loginDiv = document.getElementById("loginDiv");
            //以下变量提前设置好                        var clientX = window.event.clientX;
            var clientY = window.event.clientY;
            var moveTop = parseInt(loginDiv.style.top);
            var moveLeft = parseInt(loginDiv.style.left);
            document.onmousemove = function MouseMove() {
                if (moveable) {
                    var y = moveTop + window.event.clientY - clientY;
                    var x = moveLeft + window.event.clientX - clientX;
                    if (x > 0 && y > 0) {
                        loginDiv.style.top = y + "px";
                        loginDiv.style.left = x + "px";
                    }
                }
            }
            document.onmouseup = function Mouseup() {
                moveable = false;
            }
        }
    </script>
</head>
<body>
<!--Main start z-index:0-->
<div id="Main" style="position:absolute;z-index:0;">
<a href="javascript:showLogin()">登陆</a>
</div>
<!--Main start z-index:0-->
<!--loginDiv start :z-index:2-->
<div id="loginDiv" style="background-color:white;width:300px;height:150px;border:1px solid blue;z-index:2;display:none;position:absolute;border-top:none">
    <div onmousedown="titleMove()" id="login_title" style="width:300px;height:25px;background-color:Blue;border:1px solid silver;border-left:none;border-right:none">
        <!--<img src="../images/close.jpg" style="float:right" onclick="hidLogin()"/>-->
        <a href="javascript:hidLogin()" style="float:right;text-decoration:none;color:white;margin-right:2px;font-size:20px">×</a>
    </div>
    <table style="clear:right;width:298px;height:115px;text-align:right;margin-top:10px;">
        <tr><td>用户名:</td><td><input type="text" style="width:180px;" /></td><td>  </td></tr>
        <tr><td>密码:</td><td><input type="text"  style="width:180px;" /></td><td>  </td></tr>
        <tr><td><br /></td><td></td></tr>
    </table>
</div>
<!--loginDiv end :z-index:2-->
<!--zhezhao start: z-index:1-->
<div id="zhezhao" style="position:absolute;z-index:1;width:100%;height:100%;background-color:silver;display:none;opacity:.5;">
<!--zhezhao end-->
</div>
</body>
</html>

【效果】
利用js实现遮罩以及弹出可移动登录窗口
Javascript 相关文章推荐
用js 让图片在 div或dl里 居中,底部对齐
Jan 21 Javascript
ext for eclipse插件安装方法
Apr 27 Javascript
分享14个很酷的jQuery导航菜单插件
Apr 25 Javascript
鼠标移动到图片名上,显示图片的简单实例
Jul 14 Javascript
jQuery插件jQuery-JSONP开发ajax调用使用注意事项
Nov 22 Javascript
js弹窗返回值详解(window.open方式)
Jan 11 Javascript
Javascript中对象继承的实现小例
May 12 Javascript
javascript截取字符串小结
Apr 28 Javascript
angular实现表单验证及提交功能
Feb 01 Javascript
jQuery ajax调用webservice注意事项
Oct 08 jQuery
使用百度地图实现地图网格的示例
Feb 06 Javascript
element实现合并单元格通用方法
Nov 13 Javascript
使用jquery实现简单的ajax
Jul 08 #Javascript
从数据结构的角度分析 for each in 比 for in 快的多
Jul 07 #Javascript
JavaScript 上万关键字瞬间匹配实现代码
Jul 07 #Javascript
20行代码实现的一个CSS覆盖率测试脚本
Jul 07 #Javascript
在JavaScript里嵌入大量字符串常量的实现方法
Jul 07 #Javascript
JQuery表格内容过滤的实现方法
Jul 05 #Javascript
JS动态创建Table,Tr,Td并赋值的具体实现
Jul 05 #Javascript
You might like
destoon公司主页模板风格的添加方法
2014/06/20 PHP
Php连接及读取和写入mysql数据库的常用代码
2014/08/11 PHP
PHP使用SOAP扩展实现WebService的方法
2016/04/01 PHP
Laravel核心解读之异常处理的实践过程
2019/02/24 PHP
IE和FireFox(FF)中js和css的不同
2009/04/13 Javascript
javascript原生和jquery库实现iframe自适应高度和宽度
2014/07/18 Javascript
Bootstrap对话框使用实例讲解
2016/09/24 Javascript
JS触摸屏网页版仿app弹窗型滚动列表选择器/日期选择器
2016/10/30 Javascript
使用 bootstrap modal遇到的问题小结
2016/11/09 Javascript
JS常用加密编码与算法实例总结
2016/12/22 Javascript
jQuery插件ContextMenu自定义图标
2017/03/15 Javascript
ES6中参数的默认值语法介绍
2017/05/03 Javascript
js轮播图无缝滚动效果
2017/06/17 Javascript
Vue.js划分组件的方法
2017/10/29 Javascript
Vue中使用vee-validate表单验证的方法
2018/05/09 Javascript
详解element-ui日期时间选择器的日期格式化问题
2019/04/08 Javascript
Swiper.js实现移动端元素左右滑动
2019/09/08 Javascript
[01:32]2016国际邀请赛中国区预选赛IG战队首日赛后采访
2016/06/27 DOTA
TensorFlow变量管理详解
2018/03/10 Python
pandas DataFrame数据转为list的方法
2018/04/11 Python
python实现可视化动态CPU性能监控
2018/06/21 Python
Python正则表达式匹配日期与时间的方法
2019/07/07 Python
python 爬取免费简历模板网站的示例
2020/09/27 Python
HTML5 3D衣服摇摆动画特效
2016/03/17 HTML / CSS
size?爱尔兰官方网站:英国伦敦的球鞋精品店
2019/03/31 全球购物
新奥尔良珠宝:Mignon Faget
2020/11/23 全球购物
KOHLER科勒美国官网:国际著名卫浴橱柜领先品牌
2020/06/27 全球购物
金融专业个人求职信
2013/09/22 职场文书
毕业生应聘幼儿园的自荐信
2013/11/20 职场文书
自我鉴定 电子商务专业
2014/01/30 职场文书
超市采购员岗位职责
2014/02/01 职场文书
学习群众路线的心得体会
2014/11/05 职场文书
实习计划书范文
2015/01/16 职场文书
未中标通知书
2015/04/17 职场文书
2015年度考核个人工作总结
2015/10/24 职场文书
python3 实现mysql数据库连接池的示例代码
2021/04/17 Python