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 相关文章推荐
javascript中拼接HTML字符串的最快、最好的方法
Jun 07 Javascript
node.js中的fs.writeFileSync方法使用说明
Dec 14 Javascript
Jquery给当前页或者跳转后页面的导航栏添加选中后样式的实例
Dec 08 Javascript
浅谈javascript中的数据类型转换
Dec 27 Javascript
JavaScript中在光标处插入添加文本标签节点的详细方法
Mar 22 Javascript
详解Angular2组件之间如何通信
Jun 22 Javascript
关于Vue单页面骨架屏实践记录
Dec 13 Javascript
Nuxt升级2.0.0时出现的问题(小结)
Oct 08 Javascript
深入理解Angularjs 脏值检测
Oct 12 Javascript
js图数据结构处理 迪杰斯特拉算法代码实例
Sep 11 Javascript
微信小程序实现电子签名并导出图片
May 27 Javascript
three.js 利用uv和ThreeBSP制作一个快递柜功能
Aug 18 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判断文章里是否有图片的简单方法
2014/07/26 PHP
php版微信自动获取收货地址api用法示例
2016/09/22 PHP
如何修改Laravel中url()函数生成URL的根地址
2017/08/11 PHP
如何使用Javascript获取距今n天前的日期
2013/07/08 Javascript
jquery eval解析JSON中的注意点介绍
2013/08/23 Javascript
div+css+js实现无缝滚动类似marquee无缝滚动兼容firefox
2013/08/29 Javascript
判断JS对象是否拥有某种属性的两种方式
2013/12/02 Javascript
使用Chrome浏览器调试AngularJS应用的方法
2015/06/18 Javascript
纯JavaScript实现的分页插件实例
2015/07/14 Javascript
jQuery实现滑动页面固定顶部显示(可根据显示位置消失与替换)
2015/10/28 Javascript
JavaScript实现跑马灯抽奖活动实例代码解析与优化(一)
2016/02/16 Javascript
JavaScript数组操作函数汇总
2016/08/05 Javascript
AngularJS $injector 依赖注入详解
2016/09/14 Javascript
详解javascript中对数据格式化的思考
2017/01/23 Javascript
webpack学习笔记之代码分割和按需加载的实例详解
2017/07/20 Javascript
vue.js在标签属性中插入变量参数的方法
2018/03/06 Javascript
js根据需要计算数组中重复出现某个元素的个数
2019/01/18 Javascript
利用H5api实现时钟的绘制(javascript)
2020/09/13 Javascript
[01:46]2020完美世界全国高校联赛秋季赛报名开启
2020/10/15 DOTA
[31:47]夜魇凡尔赛茶话会 第三期01:选手知多少
2021/03/11 DOTA
在python shell中运行python文件的实现
2019/12/21 Python
关于Python3爬虫利器Appium的安装步骤
2020/07/29 Python
使用CSS3中的calc()属性来以算式表达尺寸数值
2016/06/06 HTML / CSS
中东地区为妈妈们提供一切的头号购物目的地:Sprii
2018/05/06 全球购物
在子网210.27.48.21/30种有多少个可用地址?分别是什么?
2014/07/27 面试题
C#面试题问题集
2016/04/02 面试题
什么是lambda函数
2013/09/17 面试题
毕业自我鉴定书
2014/03/24 职场文书
计算机应用专业自荐信
2014/07/05 职场文书
网络工程专业大学生求职信
2014/10/01 职场文书
扶贫办主任查摆“四风”问题个人对照检查材料思想汇报
2014/10/02 职场文书
感恩的心主题班会
2015/08/12 职场文书
2016年国庆节宣传标语
2015/11/25 职场文书
2016大学生暑期三下乡心得体会
2016/01/23 职场文书
Python基础知识学习之类的继承
2021/05/31 Python
JavaScript文档对象模型DOM
2021/11/20 Javascript