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中创建对象的三种常用方法
Dec 30 Javascript
在jquery中处理带有命名空间的XML数据
Jun 13 Javascript
JS事件Event元素(兼容IE,Firefox,Chorme)
Nov 01 Javascript
用jQuery toggleClass 实现鼠标移上变色
May 14 Javascript
jQuery中last()方法用法实例
Jan 06 Javascript
JavaScript监听和禁用浏览器回车事件实例
Jan 31 Javascript
Bootstrap每天必学之导航条
Nov 27 Javascript
javascript ASCII和Hex互转的实现方法
Dec 27 Javascript
.net MVC+Bootstrap下使用localResizeIMG上传图片
Apr 21 Javascript
解决vue单页路由跳转后scrollTop的问题
Sep 03 Javascript
微信小程序实现星星评价效果
Nov 02 Javascript
javascript实现贪吃蛇小游戏
Jul 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录入页面中动态从数据库中提取数据的实现
2006/10/09 PHP
鸡肋的PHP单例模式应用详解
2013/06/03 PHP
PHP 循环删除无限分类子节点的实现代码
2013/06/21 PHP
PHP解决URL中文GBK乱码问题的两种方法
2014/06/03 PHP
PHP上传图片时判断上传文件是否为可用图片的方法
2016/10/20 PHP
php json_encode与json_decode详解及实例
2016/12/13 PHP
docker-compose部署php项目实例详解
2019/07/30 PHP
js活用事件触发对象动作
2008/08/10 Javascript
JavaScript 无符号右移运算符
2009/04/17 Javascript
给Function做的OOP扩展
2009/05/07 Javascript
jquery.validate使用攻略 第一部
2010/07/01 Javascript
JS中不为人知的五种声明Number的方式简要概述
2013/02/22 Javascript
Javascript正则控制文本框只能输入整数或浮点数
2014/09/02 Javascript
js实现单击图片放大图片的方法
2015/02/17 Javascript
浅谈被jQuery抛弃的函数及替代函数
2015/05/03 Javascript
详解JavaScript数组的操作大全
2015/10/19 Javascript
Vue.js基础知识汇总
2016/04/27 Javascript
jquery.validate表单验证插件使用方法解析
2016/11/07 Javascript
Javascript ES6中数据类型Symbol的使用详解
2017/05/02 Javascript
ES6新特性之类(Class)和继承(Extends)相关概念与用法分析
2017/05/24 Javascript
AngularJS select加载数据选中默认值的方法
2018/02/28 Javascript
Vue 重置组件到初始状态的方法示例
2018/10/10 Javascript
Nodejs中获取当前函数被调用的行数及文件名详解
2018/12/12 NodeJs
基于iview的router常用控制方式
2019/05/30 Javascript
微信小程序如何连接Java后台
2019/08/08 Javascript
Vue时间轴 vue-light-timeline的用法说明
2020/10/29 Javascript
[02:10]DOTA2 TI10勇士令状玩法及不朽Ⅰ展示:焕新世界,如你所期
2020/05/29 DOTA
[00:34]拔城逐梦,热血永恒!2020(秋)完美世界城市挑战赛报名开启
2020/10/09 DOTA
深入理解Python中range和xrange的区别
2017/11/26 Python
简单了解Pandas缺失值处理方法
2019/11/16 Python
Python并发爬虫常用实现方法解析
2020/11/19 Python
我想声明一个指针并为它分配一些空间, 但却不行。这些代码有什么 问题?char *p; *p = malloc(10);
2016/10/06 面试题
《翻越远方的大山》教学反思
2014/04/13 职场文书
班级文化建设标语
2014/06/23 职场文书
学校食堂食品安全承诺书
2015/04/29 职场文书
浅谈mysql返回Boolean类型的几种情况
2021/06/04 MySQL