免费 CSS 渐变生成器
用这款免费的 CSS 渐变生成器制作渐变背景。选择线性、径向或锥形,设置角度和色标,查看预览,然后复制一行现成的 CSS 代码。
色标
CSS 输出
background: linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);如何创建 CSS 渐变
选择渐变类型。
可选线性、径向或锥形。对于线性和锥形渐变,可以用滑块设置角度,或直接输入数字,例如 90 表示从左到右。
设置色标。
用选择器选取每个颜色,或输入颜色代码,拖动滑块来确定位置,需要更多颜色时点击「添加色标」。
复制 CSS。
预览和代码会随每次修改而更新。点击「复制 CSS」,然后把 background 那一行粘贴到你的样式表或内联样式中。
常见问题
关于角度、色标、透明度、浏览器支持以及代码用法的解答。
如何在 CSS 中制作渐变?
把渐变函数用作背景,例如 background: linear-gradient(90deg, #ff6b6b 0%, #feca57 100%)。在这里你只需选择类型、角度和色标,工具就会生成这一行代码,供你复制到样式表中。
线性渐变中哪个角度是从左到右?
90deg 表示从左到右。0deg 是从下到上,180deg 是从上到下,270deg 是从右到左。这里的默认值是 135deg,即从左上到右下。你可以输入任意数字,包括负数。
如何让渐变渐隐到透明?
在色标的文本框中输入透明色,例如 rgba(255,255,255,0) 表示渐隐为透明白色,rgba(0,0,0,0) 表示透明黑色。代码会按你输入的原样保留。颜色选择器无法显示透明度,会显示为黑色。
线性、径向和锥形渐变有什么区别?
线性渐变沿着一条带角度的直线混合颜色。径向渐变从中心点向外扩散。锥形渐变像时钟指针一样围绕中心旋转扫过,适合饼图和色轮。本工具的径向渐变绘制为居中的圆形。
可以更改径向渐变的形状或位置吗?
目前工具还不支持,因为径向输出始终是从中心开始的 radial-gradient(circle, ...)。复制之后你可以自行修改代码:把 circle 改成 ellipse,或写成 circle at 30% 20% 来移动中心。色标保持不变。
CSS 渐变需要 -webkit- 前缀吗?
不需要。所有current浏览器都支持无前缀的线性和径向渐变,锥形渐变在 Chrome 69、Safari 12.1、Firefox 83 及更高版本中可用。本工具不会添加任何前缀,所以复制出来的那一行只是标准语法。
如何制作硬边色标或条纹?
把两个色标放在同一位置。例如 #000000 在 50%、#ffffff 在 50%,就会得到一条清晰的分界线,而不是渐变过渡。多添加几组这样的色标就能做出条纹。代码会按位置对色标排序,位置相同的色标则保持你添加时的顺序。
最多可以添加多少个色标?
没有上限。点击「添加色标」会在第一个色标和最后添加的色标之间的中点放置一个新色标,所以请把每个新色标拖到你想要的位置。你可以删除色标,直到只剩两个。
可以在 Tailwind CSS 中使用这个渐变吗?
本工具输出的是普通 CSS,而不是 Tailwind 类名。你可以把渐变粘贴到任意值中,并用下划线代替空格,例如 bg-[linear-gradient(135deg,#6366f1_0%,#8b5cf6_100%)],也可以把它作为背景图添加到你的主题中。
如何用 CSS 制作渐变文字?
本工具生成的是背景渐变,但你可以把代码复用于文字。把复制的 background 那一行放到文字元素上,再添加 background-clip: text、-webkit-background-clip: text 和 color: transparent,渐变就会透过字形显示出来。
这个 CSS 渐变生成器免费且注重隐私吗?
是的。它免费,无需账号,也没有使用次数限制。你的颜色和设置只保留在浏览器中,不会被保存,所以刷新页面后会重新开始。在正式网站上,Google Analytics 只统计「复制 CSS」的点击次数,不会记录渐变本身。
CSS 渐变生成器:类型、色标和代码
三种渐变类型、任意数量的色标、角度控制、实时预览,以及一行可直接复制的 CSS。

创建线性、径向和锥形渐变
在三种渐变类型之间自由切换。线性和锥形渐变使用 0 到 360 度的角度,可以用滑块设置,也可以直接输入。径向渐变始终从中心绘制一个圆形。
- 线性、径向和锥形三种类型
- 角度范围 0 到 360 度
- 径向为居中的圆形

添加并移动渐变色标
从两个色标开始,需要多少就添加多少。每个色标都有颜色选择器、十六进制输入框和滑块,可以把它放在 0% 到 100% 之间的任意位置。
- 色标数量不限
- 位置范围 0% 到 100%
- 最多可删减到只剩两个色标
复制即可粘贴的 CSS
点击「复制 CSS」会得到一行代码,例如 background: linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);,色标按位置排序。由于current浏览器不需要,所以不会添加浏览器前缀。
支持任意 CSS 颜色
每个色标旁边的文本框可以输入任意 CSS 颜色,不只是十六进制。输入 rgba(0,0,0,0)、transparent、hsl() 值或颜色名称,都会按原样写入代码。
随机生成,作为起点
「随机」会从六组双色搭配中选一组,并随机设置一个角度。它会替换你现有的所有色标,所以请在微调之前使用,而不是之后。
免费使用,无需账号
想做多少渐变都可以,无需注册。颜色和设置只保留在浏览器中,刷新页面后会重置。在正式网站上,Google Analytics 只统计「复制 CSS」的点击次数,不会记录代码。
CSS 渐变的使用场景
粘贴 CSS 渐变代码的常见场景。
首屏背景
用两种或三种颜色的渐变填充落地页首屏或各个板块。设置好角度,让较浅的一侧位于标题后面,然后复制 background 那一行。
- 通栏首屏和板块横幅背景
- 用同一位置的两个色标制作硬边板块分隔线
- 用 rgba 输入渐隐到透明,适合图片叠加层
按钮与卡片样式
为按钮、卡片和徽章添加细腻的填充。选取品牌色的两个相近色调,让角度保持在 135 度左右,然后把这一行粘贴到组件样式中。
- 用两种相近的品牌色调制作主按钮填充
- 用短距离线性渐隐制作卡片标题点缀
- 用锥形渐变制作饼图式填充
品牌设计
把品牌色变成渐变,用于 Logo、应用图标和社交媒体图片。在每个色标中输入品牌的十六进制色值,让 CSS 与你的配色完全一致。
- 使用品牌色的 Logo 和应用图标背景
- 在每个色标中输入精确的品牌十六进制色值
- 一行渐变代码,整个团队都能复用