js实现简单模态框实例


Posted in Javascript onNovember 16, 2018

模态框在网页中很常见就是在当前页面中弹出一个框供与客户交互。

js实现简单模态框实例

类似于这样。

首先我们要明白该框工作原理至于怎样与后端进行交互联系这边先不做介绍我们首先是单纯的了解怎样在网页中实现这样的一个框图的显现。值得注意的是框图产生时一般的我们滚动鼠标发现网页仍在移动。实现这样框图就是加了两个盒子

第一个盒子实现背景:

将整个页面覆盖(透明色)

第二个盒子实现交互框。

小编这边来实现一个最简单的交互框(代码量可能相对多了一点,主要是因为样式多了一点整体结构还是非常简单的)

代码如下:

模拟框最关键的一步就是在对他们样式写好时最先以display:none;让他们不显示,然后以js触动改变display再讲他们显现出来。

<title>点击显示弹框</title>
  <style type="text/css">
    *{
      margin: 0;
      padding: 0;
    }
    #btn{
      text-align: center;
    }
    .a1{
      display: block;
      text-decoration: none; //创建一个超链接点击可现实弹框
    }
    #back{
       width: 100%;
       height: 100%;
       background: rgba(0,0,0,.5);  //设置黑色的透明色
       position: fixed;       //在页面中绝对定位
       top: 0;
       left: 0;
       z-index: 999;        //因为要覆盖全网页所以设置一个比较高的权重
       display: none;
    }
    #login{
      display: none;
      width: 400px;
      height: 250px;
      background-color: #fff;
      position: fixed;
      top:50%;
      left:50%;
      margin:-125px 0 0 -200px;
      z-index: 1000;
    } //弹框用样也是像背景一样实现
    #close_all{
      position: absolute;
      top:10px;
      right:10px;
      width:15px;
      height:15px;
      font-size:15px;
      cursor: pointer; //该步鼠标悬停时变小手
    } //给×符号定位在右上角
  </style>
  <script type="text/javascript">
    window.onload=function () {
      var btn=document.getElementById("btn");
      var back=document.getElementById("back");
      var login=document.getElementById("login");
      var close_all=document.getElementById("close_all");
      btn.onclick=function () {
        back.style.display="block";
        login.style.display="block";
      }
      close_all.onclick=function () {
        back.style.display="none";
        login.style.display="none";
      }
    }
  </script>
</head>
<body>
<div id="btn">
  <a href="javascript:;" rel="external nofollow" class="a1">点击我登录</a>
</div>
<div id="back"></div>
<div id="login">
  <span id="close_all">×</span>
</div>
 
</body>

 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
从JavaScript的函数重名看其初始化方式
Mar 08 Javascript
转一个日期输入控件,支持FF
Apr 27 Javascript
jQuery 获取对象 定位子对象
May 31 Javascript
JS实现图片横向滚动效果示例代码
Sep 04 Javascript
js数组操作常用方法
May 08 Javascript
JavaScript实现向右伸出的多级网页菜单效果
Aug 25 Javascript
JS实现完全语义化的网页选项卡效果代码
Sep 15 Javascript
AngularGauge 属性解析详解
Sep 06 Javascript
javascript输出AscII码扩展集中的字符方法
Dec 26 Javascript
纯js实现倒计时功能
Jan 06 Javascript
bootstarp modal框居中显示的实现代码
Feb 18 Javascript
create-react-app修改为多页面支持的方法
May 17 Javascript
js实现搜索栏效果
Nov 16 #Javascript
JavaScript实现简单音乐播放器
Apr 17 #Javascript
Vue 全家桶实现移动端酷狗音乐功能
Nov 16 #Javascript
微信小程序自定义toast的实现代码
Nov 16 #Javascript
vue实现简单的星级评分组件源码
Nov 16 #Javascript
微信小程序中的店铺评分组件及vue中用svg实现的评分显示组件
Nov 16 #Javascript
layui-laydate时间日历控件使用方法详解
Nov 15 #Javascript
You might like
PHP下载远程文件到本地存储的方法
2015/03/24 PHP
PHP使用PDO实现mysql防注入功能详解
2019/12/20 PHP
Jquery ajax不能解析json对象,报Invalid JSON错误的原因和解决方法
2010/03/27 Javascript
js格式化时间和js格式化时间戳示例
2014/02/10 Javascript
在NodeJS中启用ECMAScript 6小结(windos以及Linux)
2014/07/15 NodeJs
基于NodeJS的前后端分离的思考与实践(一)全栈式开发
2014/09/26 NodeJs
javascript将数字转换整数金额大写的方法
2015/01/27 Javascript
jQuery链式调用与show知识浅析
2016/05/11 Javascript
javascript如何创建对象
2016/08/29 Javascript
详解Nodejs之静态资源处理
2017/06/05 NodeJs
JS中的三个循环小结
2017/06/20 Javascript
input 标签实现输入框带提示文字效果(两种方法)
2017/10/09 Javascript
PHP自动加载autoload和命名空间的应用小结
2017/12/01 Javascript
js 索引下标之li集合绑定点击事件
2018/01/12 Javascript
详解使用vue-admin-template的优化历程
2018/05/20 Javascript
JS函数内部属性之arguments和this实例解析
2018/10/07 Javascript
JavaScript代码实现微博批量取消关注功能
2021/02/05 Javascript
C#返回当前系统所有可用驱动器符号的方法
2015/04/18 Python
python 实现一个贴吧图片爬虫的示例
2017/10/12 Python
Python基于列表list实现的CRUD操作功能示例
2018/01/05 Python
python3使用Pillow、tesseract-ocr与pytesseract模块的图片识别的方法
2020/02/26 Python
Python中的With语句的使用及原理
2020/07/29 Python
CSS3绘制不规则图形的一些方法示例
2015/11/07 HTML / CSS
Pat McGrath Labs官网:世界上最有影响力的化妆师推出的彩妆品牌
2018/01/07 全球购物
管理站站长岗位职责
2013/11/27 职场文书
幼教简历自我评价
2014/01/28 职场文书
简历自我评价模版
2014/01/31 职场文书
学生党支部先进事迹
2014/02/04 职场文书
夜不归宿检讨书
2014/02/25 职场文书
调研汇报材料范文
2014/08/17 职场文书
2014旅游局领导班子四风问题对照检查材料思想汇报
2014/09/19 职场文书
2014年信贷员工作总结
2014/11/18 职场文书
2014年社区个人工作总结
2014/12/02 职场文书
英文道歉信
2015/01/20 职场文书
夫妻吵架保证书
2015/05/08 职场文书
《艾尔登法环》发布最新「战技」宣传片
2022/04/03 其他游戏