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 自定义函数缺省值的设置方法
May 05 Javascript
JS打开新窗口的2种方式
Apr 18 Javascript
JavaScript根据CSS的Media Queries来判断浏览设备的方法
May 10 Javascript
js对象浅拷贝和深拷贝详解
Sep 05 Javascript
原生JS简单实现ajax的方法示例
Nov 29 Javascript
JS实现超简单的汉字转拼音功能示例
Dec 22 Javascript
vue2 全局变量的设置方法
Mar 09 Javascript
vue.js做一个简单的编辑菜谱功能
May 08 Javascript
深入浅析nuxt.js基于ssh的vue通用框架
May 21 Javascript
Vue路由模块化配置的完整步骤
Aug 14 Javascript
JS防抖和节流实例解析
Sep 24 Javascript
JS实现贪吃蛇游戏
Nov 15 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.MVC的模板标签系统(四)
2006/09/05 PHP
需要发散思维学习PHP
2009/06/29 PHP
PHP 冒泡排序算法的实现代码
2010/08/08 PHP
php中使用GD库做验证码
2016/03/31 PHP
php中preg_replace正则替换用法分析【一次替换多个值】
2017/01/17 PHP
jquery左边浮动到一定位置时显示返回顶部按钮
2014/06/05 Javascript
jQuery搜索子元素的方法
2015/02/10 Javascript
JavaScript入门基础
2015/08/12 Javascript
JavaScript实现获取某个元素相邻兄弟节点的prev与next方法
2016/01/25 Javascript
Angular 根据 service 的状态更新 directive
2016/04/03 Javascript
浅析JavaScript函数的调用模式
2016/08/10 Javascript
bootstrap插件treeview实现全选父节点下所有子节点和反选功能
2017/07/21 Javascript
VueAwesomeSwiper在VUE中的使用以及遇到的一些问题
2018/01/11 Javascript
在Vue中使用highCharts绘制3d饼图的方法
2018/02/08 Javascript
深入理解与使用keep-alive(配合router-view缓存整个路由页面)
2018/09/25 Javascript
vue element中axios下载文件(后端Python)
2019/05/10 Javascript
JavaScript实现图片的放大缩小及拖拽功能示例
2019/05/14 Javascript
jquery分页优化操作实例分析
2019/08/23 jQuery
js实现登录拖拽窗口
2020/02/10 Javascript
JavaScript 获取滚动条位置并将页面滑动到锚点
2021/02/08 Javascript
python网络编程学习笔记(七):HTML和XHTML解析(HTMLParser、BeautifulSoup)
2014/06/09 Python
详解Python中的条件判断语句
2015/05/14 Python
python爬虫 使用真实浏览器打开网页的两种方法总结
2018/04/21 Python
解决pycharm界面不能显示中文的问题
2018/05/23 Python
Python使用urllib模块对URL网址中的中文编码与解码实例详解
2020/02/18 Python
pandas dataframe 中的explode函数用法详解
2020/05/18 Python
python实现从ftp上下载文件的实例方法
2020/07/19 Python
详解使用CSS3的@media来编写响应式的页面
2017/11/01 HTML / CSS
智乐游戏测试笔试题
2014/05/21 面试题
英文简历自荐信范文
2013/12/11 职场文书
两年的个人工作自我评价
2014/01/10 职场文书
奥利奥广告词
2014/03/20 职场文书
化学教育专业自荐信
2014/07/04 职场文书
护士优质服务演讲稿
2014/08/26 职场文书
党员违纪检讨书怎么写
2014/11/01 职场文书
2015年服务员个人工作总结
2015/05/27 职场文书