CSS 渐变生成器
用任意色标生成线性、径向和锥形 CSS 渐变,支持重复模式和 OKLCH 插值。提供实时预览、29 个预设和可直接复制的 CSS 代码。
CSS 渐变是浏览器自己绘制的图像,因此在任何尺寸下都保持清晰,也不需要下载。本生成器根据你的色标写出线性、径向和锥形渐变,支持重复条纹,以及能避免中间发灰发浑的新式 CSS Color 4 插值(in oklch、in oklab),并用你自己的浏览器按你要复制的 CSS 原样渲染出实时预览。
使用方法
- 选一个预设,或保持“自定义”,每行输入一个色标:颜色加可选的位置。
- 选择线性、径向或锥形,再设置角度或中心。
- 需要条纹时勾选“重复渐变”,也可以选择插值方式。
- 复制 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 上。
资料来源
最后更新:
包含这些输入的页面地址: https://kakao.mobile/zh/tools/css-gradient-generator/
引用此工具
kakaoCalc. (2026, November 8). CSS 渐变生成器. https://kakao.mobile/zh/tools/css-gradient-generator/
“CSS 渐变生成器.” kakaoCalc, 8 Nov. 2026, kakao.mobile/zh/tools/css-gradient-generator/.