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多重继承示例
Mar 13 Javascript
js实现图片从左往右渐变切换效果的方法
Feb 06 Javascript
JS实现简单的二元方程计算器功能示例
Jan 03 Javascript
基于JS实现html中placeholder属性提示文字效果示例
Apr 19 Javascript
简单的三步vuex入门
May 20 Javascript
vue2.0 自定义组件的方法(vue组件的封装)
Jun 05 Javascript
JavaScript引用类型Function实例详解
Aug 09 Javascript
jQuery.validate.js表单验证插件的使用代码详解
Oct 22 jQuery
JQuery实现简单的复选框树形结构图示例【附源码下载】
Jul 16 jQuery
jquery实现点击弹出对话框
Feb 08 jQuery
js实现抽奖的两种方法
Mar 19 Javascript
基于Element封装一个表格组件tableList的使用方法
Jun 29 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
使用dump函数,给php加断点测试
2013/06/25 PHP
Javascript异步表单提交,图片上传,兼容异步模拟ajax技术
2010/05/10 Javascript
基于JavaScript 声明全局变量的三种方式详解
2013/05/07 Javascript
artdialog的图片/标题以及关闭按钮不显示的解决方法
2013/06/27 Javascript
js获取当前页面路径示例讲解
2014/01/08 Javascript
js利用数组length属性清空和截短数组的小例子
2014/01/15 Javascript
Jquery网页内滑动缓冲导航的实现代码
2015/04/05 Javascript
全屏滚动插件fullPage.js使用实例解析
2016/10/21 Javascript
基于jQuery实现手风琴菜单、层级菜单、置顶菜单、无缝滚动效果
2017/07/20 jQuery
Angular2监听页面大小变化的解决方法
2017/10/09 Javascript
讲解vue-router之什么是动态路由
2018/05/28 Javascript
Vue实现双向绑定的原理以及响应式数据的方法
2018/07/02 Javascript
vue-cli配置flexible过程详解
2019/07/04 Javascript
如何正确理解vue中的key详解
2019/11/02 Javascript
支付宝小程序实现省市区三级联动
2020/06/21 Javascript
[38:40]2018DOTA2亚洲邀请赛 4.6淘汰赛 mineski vs LGD 第一场
2018/04/10 DOTA
[04:32]玩具屠夫中文语音节选
2020/08/23 DOTA
Python实现判断并移除列表指定位置元素的方法
2018/04/13 Python
pandas.loc 选取指定列进行操作的实例
2018/05/18 Python
Pycharm设置去除显示的波浪线方法
2018/10/28 Python
python生成每日报表数据(Excel)并邮件发送的实例
2019/02/03 Python
Django框架中间件(Middleware)用法实例分析
2019/05/24 Python
python匿名函数用法实例分析
2019/08/03 Python
Python实现大数据收集至excel的思路详解
2020/01/03 Python
Python 模拟生成动态产生验证码图片的方法
2020/02/01 Python
Python使用ElementTree美化XML格式的操作
2020/03/06 Python
浅谈Selenium+Webdriver 常用的元素定位方式
2021/01/13 Python
HTML实现代码雨源码及效果示例
2020/02/25 HTML / CSS
Java面试笔试题大全
2016/11/23 面试题
新学期标语
2014/06/30 职场文书
中学生打架检讨书
2014/10/13 职场文书
2014群众路线学习笔记
2014/11/06 职场文书
2014年高一班主任工作总结
2014/12/05 职场文书
2015新学期开学寄语
2015/02/26 职场文书
校长新学期寄语2016
2015/12/04 职场文书
MySql学习笔记之事务隔离级别详解
2021/05/12 MySQL