登录和注册(Js)的写法
今天在做小组项目的时候发现登录和注册的使用不是很熟,记录下来:
<script>
//弹出框中的css部分
input { font-family: Arial, sans-serif;}
.login { width: 270px; margin: 0 auto; padding: 30px 40px; background-color: #f7f7f7;}
.login ul { list-style-type: none;}
.login li { padding: 10px 0; overflow: hidden;}
.login .li3, .login .li5 { text-align: right; font-size: 12px;}
.login .li3 input { width: 13px; height: 13px; margin: 0 3px 0 10px; vertical-align: middle;}
.login .submit { display: block; width: 100%; padding: 6px 0; border: 0 none; color: #fff; background-color: #4d90fe; cursor: pointer;}
#email, #password { width: 214px; padding: 5px; border: 1px solid #ccc;}
.forgot { color: #333;}
//遮罩层css部分
#mask {
background: #000000;
opacity: 0.75;
/*IE不认这个属性*/
filter: alpha(opacity=75);
/*这个是为了保证IE兼容*/
height: 800px;
width: 100%;
position: absolute;
z-index: 999;
left: 0;
top: 0;
} #login {
position: fixed;
/*静止定位*/
/*left: 30%;
top: 30%;*/
z-index: 1000;
} .loginCon {
width:350px;
height: 270px;
} //弹出框中的关闭部分 #close {
width: 20px;
height: 20px;
position: absolute;
right: 10px;
top: 10px;
cursor: pointer;
/*border:1px solid red;*/
font-size:24px;
font-weight:400
} </style>
<body> <div id="zd"> <div class="zd1" onclick="openNew()" >登录</div>
<div class="zd1" onclick="show()" >注册</div> </div>
</body> <script type="text/javascript">
function openNew() {
// 获取页面高度和宽度
var sHeight = document.documentElement.scrollHeight;
var sWidth = document.documentElement.scrollWidth;
// alert(sHeight);
// alert(sWidth);
// 可视区域的高度和宽度
var wHeight = document.documentElement.clientHeight;
var wWidth = document.documentElement.clientWidth;
// alert(sHeight);
// alert(sWidth);
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 class="loginCon"><div class="login"><ul><li><span><label for="email">邮箱:</label></span><input id="email" type="text"></li><li><span><label for="password">密码:</label></span><input id="password" type="password"></li><li class="li3"><input type="checkbox" id="remember"><label for="remember">记住密码</label> <input type="checkbox" id="togglePassword"><label for="togglePassword">显示密码</label></li><li class="li4"><input class="submit" type="submit" value="登录"></li></ul></div></div><div id="close">×</div></div>';
document.body.appendChild(oLogin);
var dHeight = oLogin.offsetHeight;
var dWidth = oLogin.offsetWidth; oLogin.style.top = (wHeight - dHeight) / 2 + "px";
oLogin.style.left = (wWidth - dWidth) / 2 + "px";
var oClose = document.getElementById("close")
oClose.onclick = function() {
document.body.removeChild(oMask);
document.body.removeChild(oLogin);
}
oMask.onclick = function() {
document.body.removeChild(oMask);
document.body.removeChild(oLogin);
}
}
function show()
{ // 获取页面高度和宽度
var sHeight = document.documentElement.scrollHeight;
var sWidth = document.documentElement.scrollWidth;
// alert(sHeight);
// alert(sWidth);
// 可视区域的高度和宽度
var wHeight = document.documentElement.clientHeight;
var wWidth = document.documentElement.clientWidth;
// alert(sHeight);
// alert(sWidth);
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 class="loginCon"><div class="login"><ul><li><span><label for="zhanghao">账号: </label></span><input id="zhanghao " type="text" style="height:23px"></li><li><span><label for="yonghuming">用户名:</label></span><input id="yonghuming" type="text" style="height:23px"></li> <li><span><label for="password">密码:</label></span><input id="password" type="password"></li><li><span><label for="password">确认密码:</label></span><input id="password" type="password"></li><li class="li4"><input class="submit" type="submit" value="提交"></li></ul></div></div><div id="close">×<div></div>'; document.body.appendChild(oLogin);
var dHeight = oLogin.offsetHeight;
var dWidth = oLogin.offsetWidth; oLogin.style.top = (wHeight - dHeight) / 2 + "px";
oLogin.style.left = (wWidth - dWidth) / 2 + "px"; document.getElementById("close").onclick = function() {
document.body.removeChild(oMask);
document.body.removeChild(oLogin);
}
document.getElementById("login").onclick = function() {
document.body.removeChild(oMask);
document.body.removeChild(oLogin);
} }
</script>
登录和注册(Js)的写法的更多相关文章
- vue.js实现用户评论、登录、注册、及修改信息功能
vue.js实现用户评论.登录.注册.及修改信息功能:https://www.jb51.net/article/113799.htm
- 老男孩Day16作业:登录、注册、后台管理页面(动态)
一.作业需求: 1.后台管理主界面(左边菜单框.(全选.反选)框.返回顶部按钮) 2.老男孩登录.注册页面 二.博客地址:https://www.cnblogs.com/catepython/p/93 ...
- yii2.0 输出url 注册js css文件
//输出url <a href="<?= Url::to(['/users/login/login','id'=>5,'mark'=>true]) ?>&qu ...
- PHP实现登录,注册,密码修改
注册,登录,修改密码 1.登录 2.忘记密码 3.免费注册 页面布局 <div id="views" class="views"> <div ...
- PHP用户登录与注册页面
PHP用户登录模块实现 项目包含的功能脚本: login.php//登录 reg.php//注册用户 user_add.php//注册校验脚本 user_login_check.php//登录校验脚本 ...
- Django用户登录与注册系统
一.创建项目 1.1.创建项目和app python manage.py startproject mysite_login python manage.py startapp login 1.2.设 ...
- Django实战(一)-----用户登录与注册系统6(session会话、注册视图)
因为因特网HTTP协议的特性,每一次来自于用户浏览器的请求(request)都是无状态的.独立的. 通俗地说,就是无法保存用户状态,后台服务器根本就不知道当前请求和以前及以后请求是否来自同一用户.对于 ...
- mybatis 和servlet使用MVC实现用户登录,注册,退出
普通实现: USerMapper.java: package com.bjsxt.mapper; import org.apache.ibatis.annotations.Param; import ...
- 我的Vue之旅、05 导航栏、登录、注册 (Mobile)
第一期 · 使用 Vue 3.1 + TypeScript + Router + Tailwind.css 构建手机底部导航栏.仿B站的登录.注册页面. 代码仓库 alicepolice/Vue-05 ...
随机推荐
- Idea连接服务器docker并部署代码到docker实现一键启动
好记性不如烂笔头,写笔记是为了回头看的. 谁要是不小心搜了看了,如有不足之处敬请谅解. 一.准备工作 虚拟机centos7.X,docker1.3.X,Win10 Idea2018.1 默认Idea已 ...
- GridControl 控制列中的控件显示
一.需求描述 根据条件判断Checkbox的显示,先上个图,, 类似Demo中的这个,因为不能控制文本的显示,所以需对该列的其它事件做些处理, 二.解决方案 1.添加GridControl上需要的控 ...
- 免费CSS鼠标样式代码大全
原文发布时间为:2008-08-01 -- 来源于本人的百度文章 [由搬家工具导入] http://5211.91.tc/sb.htm
- [LeetCode] Edit Distance 字符串变换为另一字符串动态规划
Given two words word1 and word2, find the minimum number of steps required to convert word1 to word2 ...
- JS函数(自调函数)与闭包【高级函数】
JavaScript:BOM(浏览器对象)+DOM(文档对象)+ECMAScript javascript面向对象: * 概述: * 发展: * 互联网发展对浏览器页面性能或效果要求越来越高,HTML ...
- 大视野 1016: [JSOI2008]最小生成树计数(最小生成树)
总结:此类题需要耐心观察规律,大胆猜想,然后证明猜想,得到有用的性质,然后解答. 简单的说:找隐含性质. 传送门:http://61.187.179.132/JudgeOnline/problem.p ...
- 1.搭建maven,eclipse创建maven项目
1.下载maven包,下载地址为:http://maven.apache.org/download.cgi 2.解压zip包 3.eclipse 引入maven: window-Preferences ...
- Ubuntu 16.04下使用Wine安装Windows版的微信(不太完美)
说明: 真的不太完美,别试了:除了需要安装额外的输入法之后,无法上传图片和间接性的BUG出现等等问题. 建议安装网页版的微信:http://www.cnblogs.com/EasonJim/p/711 ...
- 100 Most Influential Books According to Stack Overflow
Please read this blog post to see why this is here. This data was created on 02/13/2012 20:00:00 All ...
- UITableViewCell -- 动画
-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath: ...