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 相关文章推荐
用JS做的简单的可折叠的两级树形菜单
Sep 21 Javascript
jquery trigger函数执行两次的解决方法
Feb 29 Javascript
jQuery Ajax 实例代码 ($.ajax、$.post、$.get)
Apr 29 Javascript
vue.js指令v-for使用及索引获取
Nov 03 Javascript
jQuery中checkbox反复调用attr('checked', true/false)只有第一次生效的解决方法
Nov 16 Javascript
webpack css加载和图片加载的方法示例
Sep 11 Javascript
react-router 路由切换动画的实现示例
Dec 03 Javascript
微信小程序实现的动态设置导航栏标题功能示例
Jan 31 Javascript
js中async函数结合promise的小案例浅析
Apr 14 Javascript
vue中img src 动态加载本地json的图片路径写法
Apr 25 Javascript
vue自动路由-单页面项目(非build时构建)
Apr 30 Javascript
Django+Vue实现WebSocket连接的示例代码
May 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/05/08 PHP
基于PHP的cURL快速入门教程 (小偷采集程序)
2011/06/02 PHP
phpMyAdmin出现无法载入 mcrypt 扩展,请检查PHP配置的解决方法
2012/03/26 PHP
PHP关联链接常用代码
2012/11/05 PHP
PHP实现的交通银行网银在线支付接口ECSHOP插件和使用例子
2014/05/10 PHP
ThinkPHP静态缓存简单配置和使用方法详解
2016/03/23 PHP
PHP 表单提交及处理表单数据详解及实例
2016/12/27 PHP
DOMAssitant最新版 DOMAssistant 2.5发布
2007/12/25 Javascript
javascript document.images实例
2008/05/27 Javascript
Javascript 函数中的参数使用分析
2010/03/27 Javascript
基于jquery的表头固定的若干方法
2011/01/27 Javascript
script标签属性type与language使用选择
2012/12/02 Javascript
jquery在IE、FF浏览器的差别详细探讨
2013/04/28 Javascript
Css3制作变形与动画效果
2015/07/24 Javascript
javascript如何实现暂停功能
2015/11/06 Javascript
分离与继承的思想实现图片上传后的预览功能:ImageUploadView
2016/04/07 Javascript
jQuery Ajax 加载数据时异步显示加载动画
2016/08/01 Javascript
JavaScript基于DOM操作实现简单的数学运算功能示例
2017/01/16 Javascript
jQuery实现切换隐藏与显示同时切换图标功能
2017/10/29 jQuery
使用JS代码实现俄罗斯方块游戏
2018/08/03 Javascript
EasyUI 数据表格datagrid列自适应内容宽度的实现
2019/07/18 Javascript
Python完全新手教程
2007/02/08 Python
Python的Django框架可适配的各种数据库介绍
2015/07/15 Python
python编程开发之日期操作实例分析
2015/11/13 Python
使用Python简单的实现树莓派的WEB控制
2016/02/18 Python
Python利用Beautiful Soup模块修改内容方法示例
2017/03/27 Python
pandas 获取季度,月度,年度首尾日期的方法
2018/04/11 Python
Python字典创建 遍历 添加等实用基础操作技巧
2018/09/13 Python
解决Shell执行python文件,传参空格引起的问题
2018/10/30 Python
详解安装mitmproxy以及遇到的坑和简单用法
2019/01/21 Python
python读出当前时间精度到秒的代码
2019/07/05 Python
python turtle工具绘制四叶草的实例分享
2020/02/14 Python
党的群众路线教育实践活动自我剖析材料
2014/10/08 职场文书
六一晚会主持词开场白
2015/05/28 职场文书
详解分布式系统中如何用python实现Paxos
2021/05/18 Python
anaconda python3.8安装后降级
2021/06/11 Python