前端技术探索系列:CSS Backdrop Filter详解 🎨
致读者:探索背景滤镜的艺术 👋
前端开发者们,
今天我们将深入探讨 CSS Backdrop Filter,这个强大的视觉效果特性。
基础效果 🚀
模糊效果
/* 基础毛玻璃 */
.frosted-glass {
background: rgba(255, 255, 255, 0.1);
backdrop-filter: blur(10px);
}
/* 渐变模糊 */
.gradient-blur {
background: linear-gradient(
to right,
rgba(255, 255, 255, 0.1),
rgba(255, 255, 255, 0.2)
);
backdrop-filter: blur(8px);
}
/* 动态模糊 */
.dynamic-blur {
backdrop-filter: blur(var(--blur-amount, 5px));
transition: --blur-amount 0.3s;
}
复合效果
/* 多重滤镜 */
.complex-filter {
backdrop-filter:
blur(10px)
brightness(120%)
contrast(1.2)
saturate(1.2);
}
/* 暗色模式 */
.dark-glass {
background: rgba(0, 0, 0, 0.2);
backdrop-filter:
blur(12px)
brightness(80%)
contrast(1.1);
}
/* 彩色效果 */
.color-tint {
backdrop-filter: