⚡ 编程实验室🏗️ HTML🎨 CSS⚡ JavaScript🐍 Python🗄️ SQL☕ Java⚛️ React💚 Vue🟢 Node.js⚙️ C语言🐘 PHP🐹 Go🔷 TypeScript🐬 MySQL🔧 C++🎯 C#🦀 Rust🅱️ Bootstrap💡 jQuery🎸 Django🍃 MongoDB👗 Sass🎪 Kotlin📊 R语言📋 XML📊 Excel🐘 PostgreSQL🐳 Docker🅰️ Angular🎮 游戏🏠 网站首页

CSS mix-blend-mode 混合模式

CSS混合模式:mix-blend-mode元素混合(multiply/screen/overlay/darken/lighten等16种)、background-blend-mode背景混合、isolation隔离混合、创意视觉效果 · 难度:入门 · +10XP

CSS mix-blend-mode —— 像Photoshop一样混合图层

如果你用过Photoshop的图层混合模式(正片叠底、滤色、叠加……),CSS的mix-blend-mode就是网页版的图层混合。

mix-blend-mode —— 元素与背景混合

.overlay-text {
  color: white;
  mix-blend-mode: difference;  /* 文字颜色与背景取反 */
}

这样白色文字在白背景上自动变黑,在黑背景上保持白色——永远可读!

常用混合模式

模式效果类比
multiply正片叠底,暗部叠加两张幻灯片叠一起
screen滤色,亮部叠加两台投影仪打同一位置
overlay叠加,亮部更亮暗部更暗增强对比度
difference差值,颜色取反文字自动反色

背景混合:background-blend-mode

.hero {
  background-image: url('texture.png'), linear-gradient(blue, red);
  background-blend-mode: overlay;
}

动手练习

  1. 基础练习:做一个文字在图片上的效果——用difference让文字在亮暗背景上都可读。
  2. 进阶应用:做一张海报——背景图片上加渐变层,用multiply混合出电影海报质感。
  3. 项目实战:给网站Banner用background-blend-mode叠加纹理和渐变。
Ctrl+Enter
🚀 升级VIP
解锁全部课程+AI助手

🏆 学习排行

加载中...

📊 统计

📖 122 篇
0 完成
🔥 0