css和js实现弹出登录居中界面完整代码


Posted in Javascript onNovember 26, 2017

我实现的这个和许多网站上的登录弹出窗口差不多,大家举一反三,先看我写完后的结果。

css和js实现弹出登录居中界面完整代码

点击创建相册后

css和js实现弹出登录居中界面完整代码

会在这个屏幕的中间显示创建相册的表单,整个背景颜色变暗,点击右上角的X会关闭这个表单。

html代码

创建按钮

<li id="create"><a href="#form" rel="external nofollow" ><span>创建相册</span></a></li>

背景div和表单div

<div class="background"></div>

<div id="form">
  <div class="fh">
    <h1>创建相册</h1>
    <a class="close"><img src="pics/close.png" /></a>
  </div>
  ...
</div>
css代码
.background {
  display: none;
  position:fixed;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  background-color:#fff;
  background:-moz-radial-gradient(50% 50%, #fff, #000);/*gradient for firefox*/
  background:-webkit-radial-gradient(50% 50%, #fff, #000);/*new gradient for webkit */
  background:-webkit-gradient(radial, 0 50%, 0 50%, from(#fff), to(#000));/*the old grandient for webkit*/
  opacity:0.5;
  filter:Alpha(opacity=50);
}
#form {
  display: none;
  position:fixed;
  border: 1px solid #ccc;   
  background-color:white;
  top:30%;
  left:30%;
  width: auto;
  border-radius:15px;
  -moz-border-radius:15px;
  box-shadow:0 5px 27px rgba(0,0,0,0.3);
  -webkit-box-shadow:0 5px 27px rgba(0,0,0,0.3);
  -moz-box-shadow:0 5px 27px rgba(0,0,0,0.3);
}

JavaScript代码

function showForm() {
  var create = document.getElementById("create");
  var bg = document.getElementsByClassName("background")[0];
  var form = document.getElementById("form");
  var links = document.getElementsByClassName("close");
  for(var i=0;i<links.length;i++) {
    links[i].onclick = function() {
    form.style.display = "none";
    bg.style.display = "none";
    }
  }
  create.onclick = function() {
    form.style.display = "block";
    bg.style.display = "block";
  }

主要原理是改变背景div和表单div的display属性,值为block时显示,值为none时元素消失。而position:fixed; 是相对于当前窗口的。

总结

以上所述是小编给大家介绍的css和js实现弹出登录居中界面完整代码,希望对大家有所帮助!

Javascript 相关文章推荐
json 定义
Jun 10 Javascript
jQuery判断复选框是否勾选的原理及示例
May 21 Javascript
JS不能跨域借助jquery获取IP地址的方法
Aug 20 Javascript
node.js中的fs.fsync方法使用说明
Dec 15 Javascript
Jquery异步提交表单代码分享
Mar 26 Javascript
简单介绍jsonp 使用小结
Jan 27 Javascript
为什么JavaScript没有块级作用域
May 22 Javascript
JQuery控制图片由中心点逐渐放大效果
Jun 26 Javascript
JS图片压缩(pc端和移动端都适用)
Jan 12 Javascript
AngularJS页面传参的5种方式
Apr 01 Javascript
vue的列表交错过渡实现代码示例
May 05 Javascript
微信小程序上传文件到阿里OSS教程
May 20 Javascript
js 判断一个数字是不是2的n次方幂的实例
Nov 26 #Javascript
微信小程序wx.request实现后台数据交互功能分析
Nov 25 #Javascript
利用JavaScript的%做隔行换色的实例
Nov 25 #Javascript
zTree节点文字过多的处理方法
Nov 24 #Javascript
JavaScript程序设计高级算法之动态规划实例分析
Nov 24 #Javascript
详解vue-cli脚手架build目录中的dev-server.js配置文件
Nov 24 #Javascript
javaScript和jQuery自动加载简单代码实现方法
Nov 24 #jQuery
You might like
discuz加密解密函数使用方法和中文注释
2014/01/21 PHP
php析构函数的简单使用说明
2015/08/24 PHP
laravel框架上传图片实现实时预览功能
2019/10/14 PHP
Laravel基础-关于引入公共文件的两种方式
2019/10/18 PHP
JS 动态获取节点代码innerHTML分析 [IE,FF]
2009/11/30 Javascript
jquery formValidator插件ajax验证 内容不做任何修改再离开提示错误的bug解决方法
2013/01/04 Javascript
点击隐藏页面左栏或右栏实现js代码
2013/04/01 Javascript
jquery.ajax的url中传递中文乱码问题的解决方法
2014/02/07 Javascript
利用JavaScript检测CPU使用率自己写的
2014/03/22 Javascript
js的image onload事件使用遇到的问题
2014/07/15 Javascript
js获取页面传来参数的方法
2014/09/06 Javascript
js单独获取一个checkbox看其是否被选中
2014/09/22 Javascript
js的touch事件的实际引用
2014/10/13 Javascript
Javascript变量的作用域和作用域链详解
2015/04/02 Javascript
javascript简单实现等比例缩小图片的方法
2016/07/27 Javascript
vue2 前后端分离项目ajax跨域session问题解决方法
2017/04/27 Javascript
JS判断时间段的实现代码
2017/06/14 Javascript
vue-quill-editor实现图片上传功能
2017/08/08 Javascript
关于IDEA中的.VUE文件报错 Export declarations are not supported by current JavaScript version
2020/10/17 Javascript
python实现从字典中删除元素的方法
2015/05/04 Python
python实现基于SVM手写数字识别功能
2020/05/27 Python
Python发送邮件的实例代码讲解
2019/10/16 Python
python开发入门——列表生成式
2020/09/03 Python
python删除文件、清空目录的实现方法
2020/09/23 Python
美国珠宝精品店:Opulent Jewelers
2019/08/20 全球购物
护士自荐信范文
2013/12/15 职场文书
小学生开学第一课活动方案
2014/03/27 职场文书
安全生产目标管理责任书
2014/07/25 职场文书
人民调解协议书范本
2014/10/11 职场文书
离婚协议书范文2014
2014/10/16 职场文书
七一活动主持词
2015/06/29 职场文书
2016三严三实专题教育活动心得体会
2016/01/06 职场文书
golang 实现菜单树的生成方式
2021/04/28 Golang
OpenCV3.3+Python3.6实现图片高斯模糊
2021/05/18 Python
vue动态绑定style样式
2022/04/20 Vue.js
解决Windows Server2012 R2 无法安装 .NET Framework 3.5
2022/04/29 Servers