`
Dream丶AL
  • 浏览: 22356 次
  • 性别: Icon_minigender_1
文章分类
社区版块
存档分类
最新评论

模态框

阅读更多

首先在html上定义两个div元素,其中外层div表示模态框外面的覆盖层(overlay layer), 内层的div表示模态框。

<div id="modal-overlay"> 
    <div class="modal-data">     
        <p>模态框</p>
        <p>点击<a onclick="overlay()" href="">这里</a>关闭</p>
    </div>
</div>

 定义两个div样式

#modal-overlay {
             visibility: hidden;    
             position: absolute;   /* 使用绝对定位或固定定位  */
             left: 0px;    
             top: 0px;
             width:100%;
             height:100%;
             text-align:center;
             z-index: 1000;
             background-color: #333; 
             opacity: 0.5;   /* 背景半透明 */
        }
        /* 模态框样式 */
        .modal-data{
             width:300px;
             margin: 100px auto;
             background-color: #fff;
             border:1px solid #000;
             padding:15px;
             text-align:center;
        }

 最后添加一个控制模态框显示与隐藏的函数

function overlay(){
    var e1 = document.getElementById('modal-overlay');           
    e1.style.visibility =  (e1.style.visibility == "visible"  ) ? "hidden" : "visible";
}

 

分享到:
评论

相关推荐

    vue+element 模态框表格形式的可编辑表单实现

    在Vue.js框架中,Element UI库提供了一套丰富的UI组件,其中包括模态框(Modal)和表格(Table),这些组件可以方便地构建出各种交互式的用户界面。在本例中,我们将探讨如何利用Vue和Element UI来实现一个模态框内...

    js 实现模态框 model.js

    js 实现模态框

    ModalLayer模态框插件js弹出框

    **ModalLayer模态框插件js弹出框详解** 在网页设计和开发中,模态框(Modal Layer)是一种常用的设计元素,它用于在当前页面上弹出一个半透明的覆盖层,显示额外的信息或者进行交互操作,而不会中断用户与主页面的...

    微信小程序—自定义模态框

    在微信小程序开发中,模态框(Modal)是一种常见的用户交互元素,用于显示重要的提示信息或者需要用户确认的操作。默认情况下,微信小程序提供了一套内置的模态框组件,但有时候开发者可能需要根据项目需求进行...

    BootStrap中的模态框(modal,弹出层)功能示例代码

    在Bootstrap框架中,模态框(Modal)是一种非常实用的组件,它允许用户在当前页面上弹出一个对话框,而无需离开当前上下文。模态框提供了丰富的交互性和自定义选项,使得开发者能够轻松创建各种类型的弹出窗口,如...

    js做的模态框,很不错

    模态框通常用于确认操作、显示警告或提供更详细的内容,而背景页面会变暗,使模态框成为视觉焦点。 模态框的实现主要涉及以下几个关键点: 1. **HTML结构**:首先,我们需要在HTML中定义模态框的基本结构。通常...

    jquery-Modal-Plug(jQuery模态框插件)

    **jQuery模态框插件(jquery-Modal-Plug)**是一种用于增强网页交互性的JavaScript工具,它是基于广泛使用的jQuery库构建的。模态框在网页设计中被广泛应用,用于显示弹出式窗口,如警告、确认对话框或者展示详细...

    Jquery模态框.zip

    本资源“Jquery模态框.zip”聚焦于jQuery中的模态框(Modal)功能,这是一种常用于显示警告、确认、信息或提供用户交互的弹出窗口。 模态框在网页设计中扮演着重要的角色,它们可以用来增强用户体验,例如在用户...

    C#MVC模态框增删查改

    在C# MVC(Model-View-Controller)框架中,模态框常用于实现用户界面的轻量级交互,尤其在进行数据操作如增加、删除、修改和查询时,可以提供一种不离开当前页面就能处理数据的方式。这既提高了用户体验,也简化了...

    一个漂亮的弹出层模态框和对话框

    在网页设计中,弹出层、模态框和对话框是不可或缺的元素,它们用于向用户展示重要信息、获取用户输入或执行特定操作。在这个名为"Ply-master"的项目中,我们可以推测它提供了一个优雅的JavaScript实现,用于创建这些...

    Jquery 实现弹出框(模态框)

    在本教程中,我们将探讨如何使用 jQuery 实现弹出框,也就是模态框,来实现对表格数据的增删查改功能。 首先,模态框在用户界面设计中是一种常见元素,它允许用户在不离开当前页面的情况下进行交互。这种弹出式的...

    HTML5响应式模态框(模态对话框).zip

    模态框(Modal Box)是一种覆盖在主页面上的浮动窗口,用户必须先处理模态框内的内容,才能继续与页面的其余部分交互。它们通常由JavaScript或jQuery等库触发,并通过CSS进行样式化。HTML5引入了一些新特性,如`...

    15种bootstrap模态框动画弹出特效

    Bootstrap模态框(Modal)是Web开发中常用的一种交互元素,它用于在当前页面上显示额外的内容,而无需导航到新的页面。Bootstrap框架为开发者提供了丰富的样式和功能,使其能够轻松创建美观且易于使用的模态框。在这...

    jQuery插件 仿facebook样式的模态框.zip

    这个“jQuery插件 仿facebook样式的模态框.zip”文件,正如其名,提供了创建类似Facebook弹出式对话框(也称为模态框)的功能。这种插件在网页设计中特别有用,因为它可以优雅地展示重要的信息或用户交互,而不会...

    登录注册模态框

    2. **CSS样式**:Bootstrap已经为模态框提供了基本样式,但我们可能需要根据需求进行自定义,例如调整大小、位置或者添加额外的样式以匹配网站的设计。 3. **JavaScript事件**:为了让模态框能正常工作,我们需要...

    15种bootstrap模态框动画弹出特效.rar

    Bootstrap模态框(Modal)是Web开发中常用的一种交互元素,它允许在当前页面上弹出一个浮动窗口,用于展示额外的信息或者进行交互操作。在Bootstrap框架中,模态框通常用于显示通知、用户确认对话框或者扩展内容等...

    移动端原生css模态框

    在移动端开发中,为了提供良好的用户体验,我们常常需要使用到模态框(Modal)和提示框(Alert)等元素。这些组件通常用于显示重要信息、用户确认操作或进行多步骤流程。本文将深入探讨如何使用原生CSS实现移动端的...

    微信小程序 封装模态框modal组件(用法看描述中的博客)

    在微信小程序开发中,模态框(Modal)是一种常见的用户交互元素,用于显示临时的通知、询问或确认信息。为了提高代码复用性和程序的可维护性,开发者常常会选择封装一个自定义的模态框组件。本篇文章将详细介绍如何...

    全局模态框的实现

    全局模态框是一种在软件开发中常见的用户交互方式,它是一种可以覆盖整个应用程序界面的对话框,用户必须处理完模态框中的事务才能继续与应用程序的其他部分进行交互。在MFC(Microsoft Foundation Classes)框架中...

Global site tag (gtag.js) - Google Analytics