CSS 滤镜组合效果演示 - 实时对比
对图片应用多种滤镜组合,对比原图与效果,学习 filter 属性的视觉影响。
UD5工具箱
实时调节滤镜参数,可视化生成毛玻璃效果与背景滤镜CSS代码
Glassmorphism Card
这是一张应用了 backdrop-filter 的毛玻璃卡片,调整左侧参数即可实时查看滤镜效果变化。
✨ 效果预览backdrop-filter 是CSS中的一个属性,用于对元素后方区域(即元素背景后面的内容)应用图形效果(如模糊、颜色偏移等)。它最经典的应用场景就是实现毛玻璃效果(Glassmorphism)——半透明面板后面透出的内容被模糊处理,营造出磨砂玻璃的视觉质感。
与 filter 属性不同,filter 作用于元素本身(包括其子元素),而 backdrop-filter 仅影响元素背后的区域,元素自身内容不受影响。这使得它在创建现代UI效果时非常实用。
| 特性 | backdrop-filter | filter |
|---|---|---|
| 作用范围 | 仅元素背后的背景区域 | 元素本身及所有子元素 |
| 典型用途 | 毛玻璃面板、模糊弹窗背景 | 图片滤镜、整体元素效果 |
| 对内容影响 | 不影响元素自身内容 | 影响元素全部内容 |
| 常见场景 | 导航栏毛玻璃、模态框背景 | 图片灰化、悬停效果 |
目前主流浏览器对 backdrop-filter 的支持情况:
-webkit-backdrop-filter 前缀about:config 中开启(部分版本默认支持)-webkit- 前缀为确保最佳兼容性,建议始终同时提供带 -webkit- 前缀和无前缀的声明。本工具生成的代码已自动包含两个版本。
会有一定影响,尤其是在移动设备或低性能设备上。每次页面滚动或元素移动时,浏览器都需要对背景进行实时重新计算。以下是一些优化建议:
blur())will-change: backdrop-filter 提示浏览器优化opacity 和 transform 动画经典毛玻璃效果通常由以下CSS属性组合而成:
/* 半透明背景 */
background: rgba(255, 255, 255, 0.25);
/* 背景模糊 */
backdrop-filter: blur(10px) saturate(180%);
-webkit-backdrop-filter: blur(10px) saturate(180%);
/* 圆角与边框 */
border-radius: 16px;
border: 1px solid rgba(255, 255, 255, 0.3);
/* 柔和阴影 */
box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1);
关键要素:半透明背景 + backdrop-filter模糊 + 圆角边框 + 柔和阴影。适当提高饱和度(saturate)可以让模糊后的颜色更加鲜艳生动。
多个滤镜函数用空格分隔,例如:backdrop-filter: blur(10px) saturate(150%) brightness(1.1);
在大多数情况下,滤镜函数的顺序不影响最终视觉效果,因为它们都是作为整体应用的。但为了代码可读性,建议将 blur() 放在最前面,其他滤镜按逻辑排列。
本工具按 blur → brightness → contrast → grayscale → hue-rotate → invert → opacity → saturate → sepia 的顺序生成CSS代码。
-webkit- 前缀。建议测试iOS 14及以下版本的兼容性。对图片应用多种滤镜组合,对比原图与效果,学习 filter 属性的视觉影响。
上传或粘贴SVG,将其编码为可安全嵌入CSS的background-image: url(data:...)字符串。
生成优先调用系统自带手写风格字体的font-family栈,让网页更亲切。
通过下拉选择宽度、高度、分辨率等,逻辑组合并生成完整的@media规则。
同时展示两种盒模型下元素的尺寸变化,直观理解宽度计算差异。
调整光源和圆角,生成带嵌入感的凹槽或按下状态的CSS样式。
输入文本和容器宽度,计算所需的字体大小使文本不换行,利用JS测量实时反馈。
上传Lottie JSON,解析路径并将所有关键帧导出为单独的SVG文件。
加载SVG文件,查看和修改其内部<title>, <desc>等元数据,提升可访问性。
上传人像,粗略保留前景,将背景高斯模糊,模拟大光圈效果。
创建左右布局的对话气泡样式,配置尾巴方向和颜色,生成聊天组件。
可视化定制弹窗样式、按钮文案和动画,生成替换原生alert的HTML/CSS/JS代码。
输入meta标签属性,模拟显示Twitter分享卡片的大图或小图样式,检验标记是否正确。
输入名字,生成带有首字母的彩色圆形头像,适合无头像用户使用。
输入JSON Schema,自动渲染出一个美观可用的表单界面(演示)。
为图片生成同时支持WebP和传统格式的<picture>标签代码,确保全浏览器兼容。
将复杂嵌套JSON数组转为CSV,支持选择性展平列和排除字段,适配数据导出需求。
演示Service Worker或简单代理拦截fetch请求并返回自定义JSON数据。
同时播放雨声、风扇、咖啡店等多种环境音,独立调节音量,营造专注或休息氛围。
上传SVG,自动生成多种尺寸的透明PNG表情包,适合聊天分享。
生成与原生HTML5音频播放器配套的音频频谱可视化组件代码。
预览常见的 native font stacks(如苹果、Windows系统字体)的实际显示效果。
生成白噪声、粉红噪声、布朗噪声,可调节音量,帮助集中注意力或入睡。
输入文字颜色和背景颜色,计算对比度比例,验证是否符合WCAG 2.1的AA/AAA级无障碍标准。
选择国家,生成符合当地格式的随机假地址,包括街道、城市、邮编和电话号码。
输入服务地址与方法,构造 gRPC-Web 请求,查看二进制帧与反序列化后的响应消息。
快速创建FAQ样式的手风琴列表,填入问题与答案,生成HTML/CSS/JS交互代码。
在浏览器生成PGP公私钥对,用于邮件加密与签名验证演示。
播放 ship/sheep 等成对单词,选择听到的那个,强化辨音能力。
通过表单设置方法、头、体等参数,自动生成对应的 cURL 命令,方便复制执行。