网格渐变生成器

在线网格渐变(Mesh Gradient)生成器,设置多个彩色光斑的位置、颜色和模糊,生成柔和的多彩渐变背景,导出 CSS 和高清图片。

功能介绍

网格渐变生成器可以帮你快速创建美观的Mesh渐变(网格渐变)背景,通过添加多个彩色径向光斑,调整光斑位置、颜色、大小和模糊程度,混合出自然流畅的渐变效果,支持导出CSS radial-gradient代码或者PNG图片,可直接用于网页设计。

使用方法

  1. 设置画布宽度和高度,选择背景颜色。
  2. 点击画布上的光斑即可选中它,拖动光斑可以改变位置。
  3. 选中光斑后,在下方可以修改光斑的颜色、大小和模糊程度。
  4. 点击「添加光斑」可以增加新的光斑(最多支持8个)。
  5. 调整完成后,点击「导出CSS」获取渐变的CSS代码,点击「导出PNG」下载PNG图片。

实现原理

网格渐变本质是多个径向渐变叠加。每个光斑对应一个CSS radial-gradient:

radial-gradient(
  circle at X% Y%,
  颜色 0%,
  透明 光斑大小px
)

多个这样的径向渐变叠加在同一个背景上,就形成了自然混合的网格渐变效果。工具中Canvas实时预览和CSS导出保持一致。

注意事项

什么是网格渐变(Mesh Gradient)?

网格渐变是一种多色渐变效果,通过多个不同颜色的渐变中心混合,形成自然流畅的色彩过渡,比普通线性/径向渐变更丰富,常用于网页背景、UI设计。

为什么导出的CSS和画布预览看起来不一样?

请确保导出CSS使用时,元素的宽高和你在工具中设置的画布宽高一致,这样百分比位置才能对应正确。

可以用在商业项目中吗?

生成的渐变效果可以免费用于商业和个人项目,没有版权限制。

最多支持几个光斑?

当前版本最多支持8个光斑,足够生成自然丰富的渐变效果,过多光斑反而会影响网页性能。