ZH
我的工具

CSS 渐变生成器

用任意色标生成线性、径向和锥形 CSS 渐变,支持重复模式和 OKLCH 插值。提供实时预览、29 个预设和可直接复制的 CSS 代码。

0 = 朝上,90 = 朝右,180 = 朝下。
每行一个色标:CSS 颜色,后面可选位置(%、px 或 deg);写两个位置可得到硬边色带。共 2–10 个。
我的工具 →
广告

CSS 渐变是浏览器自己绘制的图像,因此在任何尺寸下都保持清晰,也不需要下载。本生成器根据你的色标写出线性、径向和锥形渐变,支持重复条纹,以及能避免中间发灰发浑的新式 CSS Color 4 插值(in oklch、in oklab),并用你自己的浏览器按你要复制的 CSS 原样渲染出实时预览。

使用方法

  1. 选一个预设,或保持“自定义”,每行输入一个色标:颜色加可选的位置。
  2. 选择线性、径向或锥形,再设置角度或中心。
  3. 需要条纹时勾选“重复渐变”,也可以选择插值方式。
  4. 复制 CSS 代码块并粘贴到样式表中;预览显示的正是它绘制出的效果。

计算公式

linear-gradient(<angle> [in <space>], <color> <pos>, …) · radial-gradient(<shape> at <position>, …) · conic-gradient(from <angle> at <position>, …)

角度遵循 CSS 约定:0deg 朝上,90deg 朝右。带两个位置的色标(red 10px 20px)会形成硬边色带。不写位置时,浏览器会把色标均匀分布。

示例

默认色标 #ff7e5f 0% 和 #feb47b 100% 在 90° 时得到 background-image: linear-gradient(90deg, #ff7e5f 0%, #feb47b 100%); —— 左侧珊瑚色渐变到右侧蜜桃色 —— 并附带 background-color: #ff7e5f; 作为备用行。

常见问题

为什么蓝到黄的渐变中间看起来是灰色?

默认的 sRGB 插值会经过饱和度降低的混合色。请选择“in oklab”或“in oklch”——当前的 Chrome、Edge、Safari 和 Firefox 都支持,生成器也会为旧浏览器保留一行普通写法。

怎么做条纹?

给每个色标写两个位置,让颜色突变,并勾选“重复渐变”,例如 repeating-linear-gradient(45deg, #f1f5f9 0 10px, #e2e8f0 10px 20px)。

渐变可以用作文字填充或边框吗?

可以。文字:把渐变设为 background-image,再加 background-clip: text(旧版 Safari 还要加 -webkit-background-clip: text)和 color: transparent;边框:把同一渐变用在 border-image 上。

资料来源

最后更新:

引用此工具
APA

kakaoCalc. (2026, November 8). CSS 渐变生成器. https://kakao.mobile/zh/tools/css-gradient-generator/

MLA

“CSS 渐变生成器.” kakaoCalc, 8 Nov. 2026, kakao.mobile/zh/tools/css-gradient-generator/.

广告