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 相关文章推荐
js 方法实现返回多个数据的代码
Apr 30 Javascript
禁止JQuery中的load方法装载IE缓存中文件的方法
Sep 11 Javascript
JavaScript 滚轮事件使用说明
Mar 07 Javascript
jquery内置验证(validate)使用方法示例(表单验证)
Dec 04 Javascript
Javascript的严格模式strict mode详细介绍
Jun 06 Javascript
JavaScript中的类与实例实现方法
Jan 23 Javascript
js插件Jcrop自定义截取图片功能
Oct 14 Javascript
javascript iframe跨域详解
Oct 26 Javascript
使用Node.js实现RESTful API的示例
Aug 01 Javascript
vue-cli 使用axios的操作方法及整合axios的多种方法
Sep 12 Javascript
vue使用nprogress加载路由进度条的方法
Jun 04 Javascript
详解node.js 事件循环
Jul 22 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
PHP学习笔记之二
2011/01/17 PHP
基于PHP选项与信息函数的使用详解
2013/05/10 PHP
PHP实现Soap通讯的方法
2014/11/03 PHP
举例讲解PHP面对对象编程的多态
2015/08/12 PHP
在Laravel的Model层做数据缓存的实现
2019/09/26 PHP
thinkphp5实现微信扫码支付
2019/12/23 PHP
PHP8.0新功能之Match表达式的使用
2020/07/19 PHP
对javascript的一点点认识总结《javascript高级程序设计》读书笔记
2011/11/30 Javascript
js判断60秒以及倒计时示例代码
2014/01/24 Javascript
JavaScript面向对象编程入门教程
2014/04/16 Javascript
javascript基于HTML5 canvas制作画箭头组件
2014/06/25 Javascript
Jquery 分页插件之Jquery Pagination
2015/08/25 Javascript
极易被忽视的javascript面试题七问七答
2016/02/15 Javascript
JS简单实现无缝滚动效果实例
2016/08/24 Javascript
Bootstrap表单使用方法详解
2017/02/17 Javascript
React Native AsyncStorage本地存储工具类
2017/10/24 Javascript
Bootstrap 模态框多次显示后台提交多次BUG的解决方法
2017/12/26 Javascript
JavaScript实现的DOM树遍历方法详解【二叉DOM树、多叉DOM树】
2018/05/07 Javascript
PHPStorm中如何对nodejs项目进行单元测试详解
2019/02/28 NodeJs
Vue自定义组件的四种方式示例详解
2020/02/28 Javascript
JavaScript中的this/call/apply/bind的使用及区别
2020/03/06 Javascript
zbar解码二维码和条形码示例
2014/02/07 Python
如何在Django中添加没有微秒的 DateTimeField 属性详解
2019/01/30 Python
python数组循环处理方法
2019/08/26 Python
绝对令人的惊叹的CSS3折叠效果(3D效果)整理
2012/12/30 HTML / CSS
HMV日本官网:全球知名的音乐、DVD和电脑游戏零售巨头
2016/08/13 全球购物
澳大利亚首个在线预订旅游网站:Wotif
2017/07/19 全球购物
韩语专业本科生求职信
2013/10/01 职场文书
国际贸易专业个人职业生涯规划
2014/02/15 职场文书
客户接待方案
2014/02/26 职场文书
小学生家长寄语
2014/04/02 职场文书
关于运动会广播稿300字
2014/10/05 职场文书
Django项目如何获得SSL证书与配置HTTPS
2021/04/30 Python
浅谈tf.train.Saver()与tf.train.import_meta_graph的要点
2021/05/26 Python
如何利用pygame实现打飞机小游戏
2021/05/30 Python
Mysql 8.x 创建用户以及授予权限的操作记录
2022/04/18 MySQL