当前位置: 首页 > news >正文

Layui弹出层layer如何实现窗口背景的模糊(Blur)滤镜效果

应给页面根容器(如#app)动态添加filter类实现模糊,而非作用于body;需用计数器管理多层弹窗的blur状态,并为IE/旧Edge提供opacity遮罩降级方案。layer.open 里直接加 CSS filter 会失效?因为 Layui 的弹出层(layer.open)默认把遮罩层(.layui-layer-shade)和内容层(.layui-layer)都放在 body 最末尾,且遮罩层是独立 DOM 节点,不包裹页面主体。你给 body 或 html 加 filter: blur(4px),只会模糊它自己,不会影响背后的真实页面内容——因为“背后”在视觉层级上其实被遮罩盖住了,或者根本没被渲染进同一 stacking context。真正生效的模糊必须作用于「页面主体容器」你需要一个稳定、包裹全部业务内容的外层容器(比如 #app 或 .wrapper),并在 layer 弹出时给它加 filter,关闭时移除。否则滤镜不是没效果,就是连弹窗自己也被模糊了。实操建议:确认你的页面有一个唯一、不随 layer 变动的根容器,例如:<div id="app">...</div>弹出前给它加类:document.getElementById('app').classList.add('blur-bg')定义样式:.blur-bg { filter: blur(6px); transition: filter 0.2s ease; }layer 关闭回调里务必清除:layer.close(index); document.getElementById('app').classList.remove('blur-bg');别用 body 做载体——某些 UI 框架或 Layui 自身的浮动元素(如 .layui-fixbar)可能脱离 body 流,导致模糊漏掉IE 和旧版 Edge 不支持 filter?得降级处理filter: blur() 在 IE 全系、Edge ≤17 中完全无效,会直接忽略。如果你的用户还有这类环境,强行加 filter 不仅没效果,还可能因样式 cascade 导致布局错位。 通义听悟 阿里云通义听悟是聚焦音视频内容的工作学习AI助手,依托大模型,帮助用户记录、整理和分析音视频内容,体验用大模型做音视频笔记、整理会议记录。

http://www.jsqmd.com/news/685138/

相关文章:

  • 收藏 | 新手程序员必看:掌握大模型记忆系统,让AI Agent更智能!
  • 解决RDK X(ARM架构)板卡Remote-SSH运行Antigravity AI崩溃(SIGILL):Samba网络盘本地挂载方案
  • RT-Thread LVGL开发实战指南
  • 从萌新到大神!CTF 零基础超全入门攻略,收藏这一篇就够了
  • 新手必藏!2026 CTF 零基础入门科普,赛制、题型、解题逻辑全解析
  • 2026年3月礼品盒批发厂家推荐,礼品盒/节庆礼盒/特产礼盒/高档礼盒/手提礼盒/天地盖礼盒,礼品盒门店选哪家 - 品牌推荐师
  • 如何用 childNodes 与 children 区分文本节点与元素子节点
  • 005、PCIE拓扑结构:点对点、交换与层次
  • 基于LLM与RAG技术的智能销售助手开发实战
  • 微信小程序获取用户位置并显示详细地址的完整流程(附腾讯地图SDK配置避坑)
  • 统计学习与不确定性量化在AI可靠性中的应用
  • 2026年成都雅思培训机构排行:成都小托福培训,成都托福培训学校,成都托福培训课程,成都托福培训费用,优选指南! - 优质品牌商家
  • Transformer中线性层与激活函数的工程实践
  • Qt信号量QSemaphore避坑指南:release了但acquire还在阻塞?可能是这5个原因
  • 006、PCIE物理层基础:通道、速率与编码
  • CSS如何处理@import样式表的嵌套加载_评估递归对加载的影响
  • Phi-3.5-mini-instruct部署案例:单卡4090运行双语客服系统的完整流程
  • Propius平台:解决协同机器学习中的资源调度与通信效率挑战
  • 838. 推多米诺
  • CubeMX+正点原子RGB屏终极优化:如何让LTDC刷新率稳定跑满45MHz?
  • 2026年成都托福培训TOP5机构排行 中立选型参考 - 优质品牌商家
  • 如何自动同步SQL多语言字段_通过触发器实现国际化更新
  • 基于Testbed的车载ECU软件集成测试方法研究
  • 量子计算在锕系化学模拟中的应用与优化
  • Vue 转 React:揭秘样式语言是如何被 VuReact 编译的?
  • 如何轻松下载M3U8视频?这款开源图形界面工具让你告别复杂命令行
  • 小白/程序员入门必看:收藏这份AB实验Agent实战指南,手把手教你用Claude Code快速搭建
  • 杰理AC6329C4蓝牙5.0 MCU深度评测与应用实战
  • 别再死记硬背了!华为交换机日常运维,这10条display命令搞定80%的活儿
  • 2026-04-23:树中子图的最大得分。用go语言,给定一棵无向树(共 n 个节点,编号 0 到 n-1),树的边由数组 edges 描述:edges 长度为 n-1,edges[i] = [a,