网格渐变可视化编辑器 - 多点自由着色
在画布上放置多个色点,利用双线性插值生成平滑梦幻的多色渐变背景,可导出CSS或图片。
UD5工具箱
直观体验 CSS mix-blend-mode 的视觉效果,支持双图层颜色、渐变、形状调节与实时预览,设计师与开发者必备。
.layer-top {\n background: #f59e0b;\n mix-blend-mode: multiply;\n opacity: 1;\n}
mix-blend-mode 是 CSS 的一个属性,用于控制元素内容与其下方元素(或背景)的混合方式,类似于 Photoshop 中的图层混合模式。它让网页元素能够以多种算法(如正片叠底、滤色、叠加等)与底层像素进行颜色混合,创造出丰富的视觉效果,无需借助图片编辑软件。
mix-blend-mode 作用于整个元素(包括其所有内容、文字、子元素),与该元素下方的任何内容混合。
background-blend-mode 仅作用于元素自身的多个背景图层之间(如同时设置了背景颜色和背景图片),不影响元素外部的内容。两者可以结合使用,创造更复杂的混合效果。
multiply(正片叠底):适合叠加纹理、水印、阴影,白色会变透明。
screen(滤色):适合创建光晕、高光效果,黑色会变透明。
overlay(叠加):同时进行正片叠底和滤色,增强对比度,适合照片调色。
soft-light(柔光):柔和的对比增强,类似在图像上打一层柔光。
difference(差值):产生反转色效果,适合创意艺术效果和测量对齐。
color(颜色):保留底层亮度,仅应用顶层颜色,适合着色。
① 文字与背景图片的融合:使用 mix-blend-mode 让文字与图片产生艺术化混合效果。
② 悬停效果:卡片悬停时通过混合模式改变颜色,比直接替换背景更自然。
③ 纹理叠加:在整个页面上叠加一层噪点或纸质纹理(multiply 模式)。
④ 双色调设计:使用 color 或 hue 模式快速实现双色调风格。
⑤ 渐变叠加:在图片上叠加渐变并使用 overlay/soft-light 模式,制作精美的 banner。
mix-blend-mode 和 background-blend-mode 在所有现代浏览器中都有良好支持,包括 Chrome 45+、Firefox 32+、Safari 8+、Edge 79+。IE 浏览器不支持此属性。截至2025年,全球浏览器覆盖率超过97%,在生产环境中可以安全使用。对于不支持的浏览器,建议提供降级方案(如使用 opacity 或纯色覆盖)。
常见原因:① 元素没有与其下方的内容发生重叠(需确保元素确实叠在另一个元素或背景之上);② 父元素或该元素自身设置了 isolation: isolate,这会阻止混合;③ 元素使用了 3D 变换(如 transform: translateZ(0)),可能创建新的堆叠上下文影响混合;④ 在 <canvas> 或 <video> 元素上使用时需注意跨域限制;⑤ 检查是否在正确的元素上应用了该属性。
直接将 mix-blend-mode 应用在文字元素上即可。例如:h1 { mix-blend-mode: difference; color: white; } 会让白色文字在亮色背景上显示为黑色,在暗色背景上显示为白色,产生智能反色效果。文字会与下方所有可见内容进行混合,但文字元素自身的背景(如果有)也会参与混合。建议文字元素本身使用透明背景。
在画布上放置多个色点,利用双线性插值生成平滑梦幻的多色渐变背景,可导出CSS或图片。
上传图片,提取前 N 个主导颜色及其占比,生成配色板供设计使用,支持导出 HEX 数组。
选择基础色一键生成由浅至深(Tint到Shade)的色阶,调节步数和比例,输出完整色板。
调节振幅、频率和颜色,生成多层SVG波浪,支持循环波动动画,导出CSS或SVG。
对复多项式应用牛顿法求根,根据收敛情况着色生成精美分形图案,可缩放导出。
组合多色渐变与SVG噪点叠加,生成独特且轻量的CSS背景纹理,适配现代UI。
输入描述(如“海洋”、“日落”),从预定义词汇颜色库中生成和谐配色。
将图片色阶降低到指定层级,创造海报化的波普艺术效果。
在照片上叠加多彩的圆形光斑,调整大小和数量,模拟大光圈镜头的散景。
使用K-Means聚类算法从图片中提取3-8个主色调,生成配色方案,比单像素提取更准确。
输入一组颜色,生成矩阵显示每两色间的对比度和WCAG级别,确保调色板可访问。
在复平面上绘制复数点,并可直观展示加法、乘法等运算的几何意义。
拖拽波长滑块,实时显示从380nm到780nm的可见光颜色,以及对应的频率和光子能量。
加载SVG插画,任意改变其整体或局部填充色,等比放大缩小后下载PNG。
在图片上点击选择颜色,将相近色调区域变为透明或替换背景。
自定义两到三个圆的标签和区域数值,绘制用于展示集合关系的韦恩图。
输入 SMILES 字符串,生成简单的 3D 分子球棍模型并可旋转缩放,用于化学可视化。
将图片模拟为四色印刷的CMYK网点叠加效果,可调网点大小和角度。
模拟白光通过三棱镜,折射出彩虹光谱,可调整角度和材质折射率。
选择本地视频文件,仅将音轨提取出来保存为MP3或WAV,无需重编码。
生成1-100的数字表,点击以高亮特定倍数(如3的倍数、素数),可打印。
网格内各数字对应颜色,按提示填充,完成像素艺术。
选择调性和和弦进行,将音符频率映射到色相环上,生成系列颜色搭配。
在两个SVG路径之间创建平滑的变形动画,调整关键点和缓动,生成SMIL代码。
输入数组,应用map、filter、reduce等方法,逐步动画展示元素变化过程。
输入原采样率和目标采样率,了解转换倍数和质量影响,配合重采样概念。
粘贴蛋白质序列,按疏水性、电荷等性质自动着色每个氨基酸残基,一目了然。
输入正整数,以图形化块图展示所有不同的整数划分方式。
调节分叉角度、长度缩减比与递归深度,实时生成各种分形树并导出SVG,探索植物几何。
加载音频文件,提供10段频率增益滑块,实时音色调节并展示频谱图。