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 相关文章推荐
6款经典实用的jQuery小插件及源码(对话框/提示工具等等)
Feb 04 Javascript
js实现日历可获得指定日期周数及星期几示例分享(js获取星期几)
Mar 14 Javascript
浅谈Javascript中深复制
Dec 01 Javascript
基于javascript制作微博发布栏效果
Apr 04 Javascript
js获取页面及个元素高度、宽度的代码
Apr 26 Javascript
jQuery控制li上下循环滚动插件用法实例(附demo源码下载)
May 28 Javascript
Angular设置别名alias的方法
Nov 08 Javascript
微信小程序实现九宫格抽奖
Apr 15 Javascript
在vue项目中引入vue-beauty操作方法
Feb 11 Javascript
JS中注入eval, Function等系统函数截获动态代码
Apr 03 Javascript
简单学习5种处理Vue.js异常的方法
Jun 17 Javascript
jQuery实现移动端图片上传预览组件的方法分析
May 01 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 EOT定界符的使用详解
2008/09/30 PHP
一些 PHP 管理系统程序中的后门
2009/08/05 PHP
Yii2实现让关联字段支持搜索功能的方法
2016/08/10 PHP
PHP读取文件的常见几种方法
2016/11/03 PHP
ext for eclipse插件安装方法
2008/04/27 Javascript
js的.innerHTML = &quot;&quot;IE9下显示有错误的解决方法
2013/09/16 Javascript
jqueryUI里拖拽排序示例分析
2015/02/26 Javascript
简介JavaScript中Boolean.toSource()方法的使用
2015/06/05 Javascript
jquery实现兼容IE8的异步上传文件
2015/06/15 Javascript
简单实现异步编程promise模式
2015/07/31 Javascript
jQuery 3.0中存在问题及解决办法
2016/07/15 Javascript
jquery实现(textarea)placeholder自动换行
2016/12/22 Javascript
Angularjs中的验证input输入框只能输入数字和小数点的写法(推荐)
2017/08/16 Javascript
JS异步函数队列功能实例分析
2017/11/28 Javascript
JS函数动态传递参数的方法分析【基于arguments对象】
2019/06/05 Javascript
微信小程序实现购物车代码实例详解
2019/08/29 Javascript
对layer弹出框中icon数字参数的说明介绍
2019/09/04 Javascript
vue实现五子棋游戏
2020/05/28 Javascript
Python手机号码归属地查询代码
2016/05/04 Python
Python利用flask sqlalchemy实现分页效果
2020/08/02 Python
python中的随机函数random的用法示例
2018/01/27 Python
python 美化输出信息的实例
2018/10/15 Python
使用Python的toolz库开始函数式编程的方法
2018/11/15 Python
对python 生成拼接xml报文的示例详解
2018/12/28 Python
Python基本数据结构与用法详解【列表、元组、集合、字典】
2019/03/23 Python
Python pandas用法最全整理
2019/08/04 Python
python字典的遍历3种方法详解
2019/08/10 Python
Python  Asyncio模块实现的生产消费者模型的方法
2021/03/01 Python
Hudson Jeans官网:高级精制牛仔裤
2018/11/28 全球购物
应届毕业生求职信
2013/11/30 职场文书
求职意向书范文
2014/04/01 职场文书
工商局副局长个人对照检查材料
2014/09/25 职场文书
基层党员群众路线整改措施及努力方向
2014/10/28 职场文书
总结Python连接CS2000的详细步骤
2021/06/23 Python
基于angular实现树形二级表格
2021/10/16 Javascript
SpringBoot接入钉钉自定义机器人预警通知
2022/07/15 Java/Android