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 相关文章推荐
Jquery 实现图片轮换
Jan 28 Javascript
JS+CSS实现自动改变切换方向图片幻灯切换效果的方法
Mar 02 Javascript
javascript实现对表格元素进行排序操作
Nov 18 Javascript
javascript类型系统 Window对象学习笔记
Jan 07 Javascript
最简单纯JavaScript实现Tab标签页切换的方式(推荐)
Jul 25 Javascript
bootstrapValidator 重新启用提交按钮的方法
Feb 20 Javascript
Vue实现动态响应数据变化
Apr 28 Javascript
Angularjs 事件指令详细整理
Jul 27 Javascript
jQuery实现上下滚动公告栏详细代码
Nov 21 jQuery
JS实现商城秒杀倒计时功能(动态设置秒杀时间)
Dec 12 Javascript
node koa2 ssr项目搭建的方法步骤
Dec 11 Javascript
Vue3.0中Ref与Reactive的区别示例详析
Jul 07 Vue.js
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/06/09 PHP
PHP的explode和implode的使用说明
2011/07/17 PHP
php获取文章上一页与下一页的方法
2014/12/01 PHP
php及codeigniter使用session-cookie的方法(详解)
2017/04/06 PHP
tp5(thinkPHP5框架)使用DB实现批量删除功能示例
2019/05/28 PHP
FireFox中textNode分片的问题
2007/04/10 Javascript
从零开始学习jQuery (四) jQuery中操作元素的属性与样式
2011/02/23 Javascript
js实现的切换面板实例代码
2013/06/17 Javascript
JavaScript定义类的几种方式总结
2014/01/06 Javascript
使用jquery实现的一个图片延迟加载插件(含图片延迟加载原理)
2014/06/05 Javascript
JavaScript通过HTML的class来获取HTML元素的方法总结
2016/05/24 Javascript
vue.js 1.x与2.0中js实时监听input值的变化
2017/03/15 Javascript
Angular 2.0+ 的数据绑定的实现示例
2017/08/09 Javascript
vue路由跳转时判断用户是否登录功能的实现
2017/10/26 Javascript
微信小程序loading组件显示载入动画用法示例【附源码下载】
2017/12/09 Javascript
iSlider手机端图片滑动切换插件使用详解
2019/12/24 Javascript
解决echarts vue数据更新,视图不更新问题(echarts嵌在vue弹框中)
2020/07/20 Javascript
Element-ui el-tree新增和删除节点后如何刷新tree的实例
2020/08/31 Javascript
Python自动调用IE打开某个网站的方法
2015/06/03 Python
Python上传package到Pypi(代码简单)
2016/02/06 Python
详解Python命令行解析工具Argparse
2016/04/20 Python
python+opencv实现动态物体追踪
2018/01/09 Python
Python(Django)项目与Apache的管理交互的方法
2018/05/16 Python
浅谈利用numpy对矩阵进行归一化处理的方法
2018/07/11 Python
Flask项目中实现短信验证码和邮箱验证码功能
2019/12/05 Python
css3高级选择器使用方法
2013/12/02 HTML / CSS
canvas简单连线动画的实现代码
2020/02/04 HTML / CSS
美国半成品食材配送服务商:Home Chef
2018/01/25 全球购物
三个Unix的命令面试题
2015/04/12 面试题
营销总经理的岗位职责
2013/12/15 职场文书
小学校本培训方案
2014/06/06 职场文书
机关单位2016年创先争优活动总结
2016/04/05 职场文书
CSS 实现多彩、智能的阴影效果
2021/05/12 HTML / CSS
SQL SERVER触发器详解
2022/02/24 SQL Server
Win11如何设置右键单击显示所有选项?Win11右键单击显示所有选项设置教程
2022/04/08 数码科技
JS轻量级函数式编程实现XDM二
2022/06/16 Javascript