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 相关文章推荐
发现的以前不知道的函数
Sep 19 Javascript
document.compatMode介绍
May 21 Javascript
JavaScript Array Flatten 与递归使用介绍
Oct 30 Javascript
jQuery中prevUntil()方法用法实例
Jan 08 Javascript
Node.js抓取中文网页乱码问题和解决方法
Feb 10 Javascript
AngularJS  ng-table插件设置排序
Sep 21 Javascript
javascript 中的继承实例详解
May 05 Javascript
使用jQuery给Table动态增加行、清空table的方法
Sep 05 jQuery
React注册倒计时功能的实现
Sep 06 Javascript
使用Angular自定义字段校验指令的方法示例
Feb 01 Javascript
JS浅拷贝和深拷贝原理与实现方法分析
Feb 28 Javascript
jQuery 图片查看器插件 Viewer.js用法简单示例
Apr 04 jQuery
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中session的实现原理以及大网站应用应注意的问题
2013/06/17 PHP
Yii2简单实现多语言配置的方法
2016/07/23 PHP
php多进程并发编程防止出现僵尸进程的方法分析
2020/02/28 PHP
phpstorm激活码2020附使用详细教程
2020/09/25 PHP
关于PHP求解三数之和问题详析
2020/11/09 PHP
jquery提示 &quot;object expected&quot;的解决方法
2009/12/13 Javascript
jquery实现居中弹出层代码
2010/08/25 Javascript
BootStrap智能表单实战系列(四)表单布局介绍
2016/06/13 Javascript
jquery 属性选择器(匹配具有指定属性的元素)
2016/09/06 Javascript
NodeJS和BootStrap分页效果的实现代码
2016/11/07 NodeJs
浅述Javascript的外部对象
2016/12/07 Javascript
详解Vue.js Mixins 混入使用
2017/09/15 Javascript
JS中获取 DOM 元素的绝对位置实例详解
2018/04/23 Javascript
纯JS实现的读取excel文件内容功能示例【支持所有浏览器】
2018/06/23 Javascript
微信小程序实现左右联动的实战记录
2018/07/05 Javascript
对angular2中的ngfor和ngif指令嵌套实例讲解
2018/09/12 Javascript
vue组件数据传递、父子组件数据获取,slot,router路由功能示例
2019/03/19 Javascript
Vue Autocomplete 自动完成功能简单示例
2019/05/25 Javascript
vue 取出v-for循环中的index值实例
2019/11/09 Javascript
一篇超完整的Vue新手入门指导教程
2020/11/18 Vue.js
在Python中使用CasperJS获取JS渲染生成的HTML内容的教程
2015/04/09 Python
详解Swift中属性的声明与作用
2016/06/30 Python
Python+Socket实现基于UDP协议的局域网广播功能示例
2017/08/31 Python
python机器学习实战之树回归详解
2017/12/20 Python
python正则过滤字母、中文、数字及特殊字符方法详解
2020/02/11 Python
python logging.info在终端没输出的解决
2020/05/12 Python
pycharm 2020.2.4 pip install Flask 报错 Error:Non-zero exit code的问题
2020/12/04 Python
jupyter notebook更换皮肤主题的实现
2021/01/07 Python
css3 响应式媒体查询的示例代码
2019/09/25 HTML / CSS
Gibson London官网:以地道的英国男装而著称
2019/12/06 全球购物
幼儿园教师教学反思
2014/02/06 职场文书
行政部工作岗位职责范本
2014/03/05 职场文书
干部考核评语
2014/04/29 职场文书
中韩经贸翻译专业大学生职业生涯规划范文
2014/09/18 职场文书
校园安全广播稿范文
2014/09/25 职场文书
学校运动会感想
2015/08/10 职场文书