CSS 渐变生成器

CSS 渐变生成器,是指在线可视化调节颜色断点、角度与渐变类型,实时预览并一键复制 linear-gradient(线性)、radial-gradient(径向)、conic-gradient(锥形)代码的前端工具。它免费、无需注册,支持增删断点、拖调角度、设置透明度,以及导出纯 CSS、带浏览器前缀与 Tailwind 任意值多种格式。本工具最大的特点是预览区直接渲染最终 CSS,所见即所得、无二次转换差异,你在页面看到的效果和把代码粘到网页里的效果完全一致。渐变的生成与解析全在浏览器本地完成,渐变内容不上传、不外发。

deg

角度遵循 CSS 规范:0deg 向上、90deg 向右、180deg 向下,顺时针增大。

颜色断点(2
#1%
#2%

渐变至少需要 2 个颜色断点,无法再删。

生成的代码
background: linear-gradient(90deg, #6a11cb 0%, #2575fc 100%);

🔒 渐变的生成与解析全部在你的浏览器本地完成,渐变内容不上传、不外发。预览区直接渲染最终 CSS,所见即所得。

如何使用CSS 渐变生成器

1

选择渐变类型(线性/径向/锥形)并设置方向或几何:线性拖角度盘或点方向快捷键,径向选形状/尺寸/圆心,锥形设起始角与圆心。

2

增删颜色断点:点「+」加断点、用取色器或手输 HEX/RGBA 调颜色、拖动位置百分比,最少 2 个、最多 20 个。

3

在底部代码区切换纯 CSS / 带前缀 / Tailwind / 片段四种格式,点「复制代码」即可粘到你的项目里使用。

常见问题

CSS 渐变生成器会上传数据吗?安全吗?
不会上传。CSS 渐变生成器全程在你的浏览器本地生成与解析渐变代码,你的渐变颜色、断点等内容不会发送到服务器、不外发,预览区直接用生成的同一串 CSS 渲染,关闭页面即清除,安全放心。(站点自身仅有匿名访问量统计,与你编辑的渐变内容无关。)
手机上能用 CSS 渐变生成器吗?需要装软件吗?
可以,且无需下载任何 App 或软件。CSS 渐变生成器是纯网页实现,手机、平板、电脑浏览器打开即用,取色、拖角度、调断点都支持触控操作,无需注册登录,随时随地在线生成渐变背景代码。
CSS 渐变生成器支持锥形渐变(conic-gradient)吗?
支持。CSS 渐变生成器完整支持线性、径向、锥形三种渐变,锥形渐变可设置起始角与圆心位置,常用于做色轮、饼图、进度环等效果。conic-gradient 在现代主流浏览器均已支持,个别老旧内核可能不渲染,属正常兼容差异。
生成的 CSS 渐变代码需要加浏览器前缀吗?
大多数情况不需要。linear/radial/conic-gradient 在现代主流浏览器早已原生支持,直接用无前缀写法即可。如需兼容较旧环境,可在「带前缀」标签导出 -webkit- 版本;本工具的前缀版沿用标准语法,不模拟已淘汰的老式 WebKit 角度语义(那会导致角度错乱)。
线性渐变的角度 deg 怎么理解(0deg 向上、90deg 向右)?
CSS 线性渐变角度以「渐变指向的方向」为准:0deg 表示自下而上(指向上方),随角度顺时针增大,90deg 指向右、180deg 指向下、270deg 指向左。这与数学坐标角度和老式 WebKit 角度都不同,本工具的角度盘与最终代码严格遵循 CSS 规范,所见即所得。
CSS 渐变生成器能导出 Tailwind 代码吗?
能。在代码区切换到「Tailwind」标签,即可得到 bg-[linear-gradient(...)] 形式的任意值类名,内部空格已按 Tailwind 要求转义为下划线,可直接粘进 className 使用,无需再手动改写。
CSS 渐变生成器能粘贴已有代码反解析继续编辑吗?
可以。把一段标准的 linear/radial/conic-gradient 代码粘到「反解析」框点击解析,即可还原成可视模型继续微调。解析为尽力而为,覆盖标准单条渐变;对多层背景、命名色、color-mix() 等极端写法可能失败,此时会明确提示且不会破坏你当前的编辑。

CSS 渐变语法速查表

三种渐变函数的常用写法与要点
写法含义示例
linear-gradient(角度, 断点…)线性渐变,角度决定方向(0deg 向上、90deg 向右)linear-gradient(90deg, #6a11cb, #2575fc)
radial-gradient(形状 尺寸 at 圆心, 断点…)径向渐变,从圆心向外辐射radial-gradient(circle at 50% 50%, #fff, #000)
conic-gradient(from 角度 at 圆心, 断点…)锥形渐变,绕圆心一圈扫描conic-gradient(from 0deg, red, blue)
repeating-*-gradient(…)重复渐变,用于条纹等周期性图案repeating-linear-gradient(45deg, #3b82f6 0 10px, #1e3a8a 10px 20px)
颜色 位置%断点:颜色 + 可选位置,位置留空则自动均匀分布#ff0000 0%, #0000ff 100%
rgba(r,g,b,a) / #rrggbbaa带透明度的断点颜色,可做渐隐效果rgba(0,0,0,0.5), #00000080