当前位置:首页 > CSS

css如何制作页面模糊

2026-02-12 16:04:23CSS

使用 backdrop-filter 实现元素背景模糊

通过 backdrop-filter: blur(px) 属性,可以模糊元素背后的内容(不影响元素本身)。适用于模态框、悬浮菜单等场景。

.blur-background {
  backdrop-filter: blur(5px);
  background-color: rgba(255, 255, 255, 0.5); /* 半透明背景增强效果 */
}

使用 filter 模糊整个元素

通过 filter: blur(px) 会模糊元素及其子内容。适合模糊图片或特定区块。

.blur-element {
  filter: blur(3px);
}

模糊页面背景(固定定位覆盖层)

在页面顶层添加一个固定定位的覆盖层,模糊整个页面内容。

.overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  backdrop-filter: blur(8px);
  z-index: 100;
}

性能优化建议

  • 避免过度模糊(通常 blur(5px) 以内足够)。
  • 对需要模糊的元素添加 will-change: transform 提升渲染性能。
  • 在移动端谨慎使用,部分旧设备可能不支持 backdrop-filter

浏览器兼容性处理

为兼容不支持 backdrop-filter 的浏览器(如 Firefox 默认未开启),可添加备用方案:

@supports not (backdrop-filter: blur(1px)) {
  .blur-background {
    background-color: rgba(0, 0, 0, 0.7); /* 深色半透明替代 */
  }
}

css如何制作页面模糊

标签: 模糊页面
分享给朋友:

相关文章

vue实现页面跳转

vue实现页面跳转

vue实现页面跳转的方法 在Vue中实现页面跳转主要有以下几种方式: 使用router-link组件 router-link是Vue Router提供的组件,用于声明式导航: <rout…

vue实现点击页面切换

vue实现点击页面切换

Vue 实现页面切换 在 Vue 中实现页面切换通常可以通过以下几种方式实现,具体选择取决于项目需求和技术栈。 使用 Vue Router 实现页面切换 Vue Router 是 Vue 官方提供的…

h5实现页面跳转

h5实现页面跳转

使用 <a> 标签实现跳转 通过 HTML5 的 <a> 标签实现页面跳转是最基础的方法,适用于静态页面或简单的导航需求。示例代码如下: <a href="targe…

vue实现 页面

vue实现 页面

Vue 实现页面的基本方法 Vue.js 是一个渐进式 JavaScript 框架,用于构建用户界面。以下是实现页面的常见方法: 单文件组件(SFC) 使用 .vue 文件组织页面结构,包含模板、脚…

jquery页面

jquery页面

jQuery 页面操作指南 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互的操作。以下是 jQuery 在页面中的常见使用方法…

h5页面实现录音

h5页面实现录音

实现H5页面录音的方法 使用Web Audio API Web Audio API提供音频处理能力,结合getUserMedia可实现录音。核心步骤包括请求麦克风权限、创建音频上下文和处理音频流。…