JavaScript实现模态对话框实例


Posted in Javascript onJanuary 13, 2020

这篇文章主要介绍了JavaScript实现模态对话框实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>dialogue</title>
  <style>
    *{
      margin: 0;
    }
    .hide{
      display: none;
    }
    #div1{
      height: 2000px;
      background-color: #b4b4b4;
      position: fixed;
      width: 100%;
      top: 0;
      left: 0;
    }
    #div2{
      /*display: none;*/
      background-color: red;
      opacity: 0.1;
      position: fixed;
      width: 100%;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;

    }
    #div3{
      /*display: none;*/
      height: 200px;
      width: 200px;
      z-index: 1002;
      background-color: crimson;
      position: absolute;
      top: 50%;
      left:50%;
      margin-left: -100px;
      margin-top: -100px;
    }
  </style>
</head>
<body>
<div id="div1">
  <input type="button" value="click" onclick="show()">
</div>
<div id="div2" class="div hide"></div>
<div id="div3" class="div hide">
  <input type="button" value="cancel" onclick="cancel()">
</div>

<script>
  function show() {
    var ele = document.getElementsByClassName("div");
    for (var i = 0; i < ele.length; i++) {
      ele[i].classList.remove("hide");
      console.log(i);
    }
  }
   function cancel(){
      var ele=document.getElementsByClassName("div");
      for (var i=0;i<ele.length;i++){
        ele[i].classList.add(("hide"));
      }
   }

</script>
</body>
</html>

初始页面如下:

JavaScript实现模态对话框实例

点击"click"后显示如下:

JavaScript实现模态对话框实例

点击"cancel"后再回到初始画面.

这段代码模拟了模态对话框的实现过程.

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

Javascript 相关文章推荐
为jquery.ui.dialog 增加“自动记住关闭时的位置”的功能
Nov 24 Javascript
js客户端快捷键管理类的较完整实现和应用
Jun 08 Javascript
Javascript动态绑定事件的简单实现代码
Dec 25 Javascript
jQuery在html有效在jsp无效的原因及解决方法
Aug 02 Javascript
JS读取XML文件数据并以table形式显示数据的方法(兼容IE与火狐)
Jun 02 Javascript
js原生跨域_用script标签的简单实现
Sep 24 Javascript
jQuery progressbar通过Ajax请求实现后台进度实时功能
Oct 11 Javascript
JS实现页面进入和返回定位到具体位置
Dec 08 Javascript
详解Angular路由 ng-route和ui-router的区别
May 22 Javascript
详解Angular CLI + Electron 开发环境搭建
Jul 20 Javascript
JavaScript判断变量名是否存在数组中的实例
Dec 28 Javascript
mustache.js实现首页元件动态渲染的示例代码
Dec 28 Javascript
JS动态图片的实现方法完整示例
Jan 13 #Javascript
js实现拖动缓动效果
Jan 13 #Javascript
Vue.js中的高级面试题及答案
Jan 13 #Javascript
深入理解redux之compose的具体应用
Jan 12 #Javascript
2019年度web前端面试题总结(主要为Vue面试题)
Jan 12 #Javascript
html2canvas属性和使用方法以及如何使用html2canvas将HTML内容写入Canvas生成图片
Jan 12 #Javascript
ES2020 新特性(种草)
Jan 12 #Javascript
You might like
php将数据库中的电话号码读取出来并生成图片
2008/08/31 PHP
使用PHP进行微信公众平台开发的示例
2015/08/21 PHP
SyntaxHighlighter代码加色使用方法
2008/09/07 Javascript
网络图片延迟加载实现代码 超越jquery控件
2010/03/27 Javascript
客户端js性能优化小技巧整理
2013/11/05 Javascript
JavaScript实现彩虹文字效果的方法
2015/04/16 Javascript
浅析bootstrap原理及优缺点
2017/03/19 Javascript
详解Vue 项目中的几个实用组件(ts)
2019/10/29 Javascript
Python计算斗牛游戏概率算法实例分析
2017/09/26 Python
Python实现螺旋矩阵的填充算法示例
2017/12/28 Python
CentOS7.3编译安装Python3.6.2的方法
2018/01/22 Python
Python3.5 Json与pickle实现数据序列化与反序列化操作示例
2019/04/29 Python
Python Pandas实现数据分组求平均值并填充nan的示例
2019/07/04 Python
Python进程的通信Queue、Pipe实例分析
2020/03/30 Python
浅析python中的del用法
2020/09/02 Python
Python 使用SFTP和FTP实现对服务器的文件下载功能
2020/12/17 Python
python利用xpath爬取网上数据并存储到django模型中
2021/02/26 Python
10 套华丽的CSS3 按钮小结
2012/10/03 HTML / CSS
详解HTML5.2版本带来的修改
2020/05/06 HTML / CSS
英国最大的奢侈珠宝和手表网站:C W Sellors
2017/02/10 全球购物
老板电器官方购物商城:老板油烟机、燃气灶、消毒柜、电烤箱
2018/05/30 全球购物
科茨沃尔德家居商店:Scotts of Stow
2018/06/29 全球购物
美国领先的宠物用品和宠物食品零售商:Petco
2020/10/28 全球购物
党委书记岗位职责
2013/11/24 职场文书
事业单位辞职信范文
2014/01/19 职场文书
共产党员承诺书
2014/03/25 职场文书
工作会议方案
2014/05/21 职场文书
中小学生学籍证明
2014/10/25 职场文书
单位未婚证明范本
2014/11/25 职场文书
运动会三级跳加油稿
2015/07/21 职场文书
获奖感言范文
2015/07/31 职场文书
歌咏比赛口号大全
2015/12/25 职场文书
数据库之SQL技巧整理案例
2021/07/07 SQL Server
Unicode中的CJK(中日韩统一表意文字)字符小结
2021/12/06 HTML / CSS
Win10防火墙白名单怎么设置?Win10添加防火墙白名单方法
2022/04/06 数码科技
PostgreSQL逻辑复制解密原理解析
2022/09/23 PostgreSQL