首页
学习
活动
专区
圈层
工具
发布

jQuery 教程:简单的遮罩弹窗效果

遮罩弹出效果就是网页中背景变成半透明,然后在屏幕中间出现一个菜单之类的东西。这种效果在网上很常见,例如:QQ空间浏览相册等。这种效果的好处就是,可以让用户聚焦到弹出的菜单中。...遮罩用到了两个 div ,一个作为背景,要覆盖整个网页,另一个是内容显示层,通常要居中处理。...但是在实际应用当中,当页面很长,往下滚动的时候,使用 absolute 遮罩层也会跟随滚动。对于内容层来说,比较简单,指定宽度和高度用负边距来使其居中显示。...jQuery 代码 分析一下遮罩的交互操作,无非就是点击弹出,然后点击一下遮罩,消失。那么就直接对 CSS 进行操作即可。...通常的做法是这样的:用 Javascript 获取整个网页的高度、宽度,赋值给遮罩层,这样即使打开遮罩滚动网页,也不会出现没有遮罩的地方。

3.2K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    使用 CSS3 transform 实现弹窗绝对居中

    Thickbox 弹窗绝对居中的问题 但是 Thickbox 的弹窗有个问题,为了实现弹窗在页面中绝对居中,需要预先定义弹窗的高度,这是因为 Thickbox 弹窗居中是基于其宽度和高度来计算的,所以需要预先知道弹窗的高度...top: 50%; 将弹窗的左上角设置为屏幕的正中间,然后在要设置弹窗的 margin-left 和 margin-top 为宽度和高度的一半的负值,意思反向移动弹窗的一半,这样刚好居中。...,写了几百行的 JS 代码,脑阔都疼了。...使用 CSS3 transform 实现绝对居中 哈哈,我写了几百行的 JS 代码实现了弹窗绝对居中,为了实现含有图片的弹窗也能撑开,我加了一秒的演示,还做了动画,总之自己觉得自己都棒棒哒,作为一个后端程序员...于是我拿去给前端的大神碟总演示,他看了一眼,说用 CSS 几行就能搞定,真的是猛汉流泪,CSS3 新增了 transform 2D/3D 转换的属性,我们无需知道弹窗的宽度和高度就能实现绝对居中,那么我们只需要定义一下弹窗的最大宽度和高度

    96920

    弹窗抽屉消息体系:WebBuilder通用弹出层组件全能力解析

    Window 自由浮动窗口(多实例并行场景)Window 是自由度最高的弹出组件,支持悬浮拖拽、任意位置展示、多窗口并行、动态创建销毁,区别于固定居中弹窗,主打多任务并行操作。...Dialog 标准业务弹窗(后台核心通用弹窗)Dialog 是后台系统使用率最高的标准居中弹窗,专为表单编辑、数据新增、详情查看、嵌套弹窗设计,集成完整的业务交互能力。...核心原生能力:支持自定义顶部菜单栏、操作按钮,内置标准化弹窗布局;天然支持多层弹窗嵌套,自动管理层级 z-index,杜绝遮罩错乱、弹窗遮挡问题;丰富布局配置:标题居中、标签置顶、无边框、自定义样式等,...零代码表单自动重置传统开发每个弹窗都需要单独编写表单清空、数据重置JS逻辑,冗余代码极多。...智能层级管理,杜绝弹窗错乱平台内置智能 z-index 层级算法,自动区分父弹窗、子弹窗、提示层、抽屉层级,多层嵌套场景下永不出现遮罩遮挡、层级错乱、点击穿透问题,无需开发者手动干预。4.

    29510

    弹窗、抽屉与消息提示体系:WebBuilder 窗口组件构建 ERP 全场景交互弹窗

    传统开发需要区分模态弹窗、非模态窗口、侧边抽屉、各类消息提示,单独封装 DOM、遮罩、动画、数据重置逻辑,代码冗余、交互不统一。...Dialog 标准业务弹窗(ERP 最常用单据编辑弹窗)固定居中弹窗,自带底部确认 / 取消按钮,用于 90% 单据新增、编辑、查看:采购订单编辑、BOM 编辑、客户档案弹窗。...JS 代码量。...多层弹窗嵌套无层级错乱Dialog 内可继续打开新 Dialog、Window,平台自动管理 z-index 层级,审批弹窗、明细弹窗多层嵌套不会出现遮罩错位、弹窗被遮挡问题。...CSS 动画、遮罩、定位,兼容性差仅支持右侧抽屉,无上下 / 左侧布局多层弹窗嵌套自动管理 z-index 层级,无遮挡错乱手动控制层级,多层弹窗极易出现遮罩错位仅支持单层弹窗,弹窗内不能再打开弹窗全局共享提示模板

    23910

    经验之谈-关于实际项目微前端优化

    WeChatcf7b6c8ed331d55a1ac4fa5046d162d6.png 常见的实现方式 传统iframe 优点:应用之间自带沙箱隔离 缺点:重复加载脚本和样式 需要解决的问题: 布局问题:iframe必须给一个指定的高度,否则会塌陷 弹窗及遮罩层问题...:只能在iframe范围内垂直水平居中,没法在整个页面垂直水平居中(可使用全局的弹窗) 浏览器前进/后退问题:iframe页面刷新会重置(比如说从列表页跳转到详情页,然后刷新,会返回到列表页),因为浏览器的地址栏没有变化...qiankun 可以用于任意 js 框架,微应用接入像嵌入一个 iframe 系统一样简单(想知道更多请去官网) ?.../'(需要看具体的项目) 由基层传递菜单给子项目(由项目状况决定,也可以单独控制) API请求 本地请求启动代理即可(需要注意cookie情况) 由于iframe的缺陷,使用弹窗及遮罩层问题(基层提供全屏方案...,即子项目调用基层的全屏的弹窗) 基层架构与子项目之间的数据交流 ?

    2.1K50
    领券