⭐ 觉得好用?收藏备用,下次直接打开
°
色标 点击空白添加 · 双击删除
100%
%
预设

CSS 渐变(CSS Gradient) 是用 linear-gradient / radial-gradient / conic-gradient 这三个原生函数让背景在多种颜色之间平滑过渡的能力,CSS 现代规范的核心组成部分,不依赖图片就能实现复杂视觉效果。

类型代表场景关键参数
linear 线性卡片/按钮背景、页头开屏角度(0°–360°)
radial 径向球体高光、聚光灯、按钮内发光形状(椭圆/圆)、中心位置
conic 圆锥饼图、彩虹盘、扫光指示器起始角度、中心位置

色标的”硬度”

色标(color stop)是渐变的最小单位,每个色标包含颜色位置百分比。两个色标之间的距离决定过渡的”硬度”——距离近则边界锐利,距离远则过渡柔和。位置相同的两个不同色色标会产生硬边,常用于做条纹、双色拼接、丝带效果。

调色顺序建议

先选类型 → 选预设找到接近的色相起手 → 调角度(线性)或中心点(径向 / 圆锥)→ 微调每个色标的颜色和位置。直接从 0 配起容易陷入”差一点就好看”的微调死循环,从预设改起命中率高得多

浏览器兼容

本工具直接生成符合 CSS Gradients Level 1/2 规范的标准语法,不附 -webkit- 等前缀。Chrome / Edge / Safari / Firefox 现代版本全部原生支持,包括 conic-gradient(Safari 12.1+ / 2019 起)。如需兼容 IE 11 或 2019 年之前的 Safari,请自行追加旧版前缀或使用 PostCSS Autoprefixer。

📍使用场景

  • 配卡片/按钮主视觉给登录页、按钮、卡片背景调一个层次柔和的渐变,调好直接复制 CSS 落到样式表。
  • 调出大厂同款渐变仿 Stripe、Instagram、Apple 的开屏渐变,从预设起手快速找到接近角度和色相再微调。
  • 圆锥渐变做饼图/加载圈用 conic-gradient 不写 SVG 也能拼出彩色饼图、彩虹色盘、扫光指示器。
  • 调试现成站点的渐变把 DevTools 复制的 background 反推一下色标和角度,重新组合改色。

常见问题

linear-gradient 的角度怎么算?0° 是哪个方向?

CSS 的 0° 是从下往上(向 12 点方向),顺时针递增——90° 是从左到右、180° 是从上往下、270° 是从右到左。这与数学坐标和早期 -webkit- 前缀语法都不一样,记不住时直接用工具的 8 个方位快捷按钮即可。

radial-gradient 的 ellipse 和 circle 有什么区别?

ellipse 是默认值,会跟随容器的宽高比自动拉伸成椭圆,让渐变沿对角线均匀过渡;circle 强制以正圆扩散,长方形容器里两侧会更早到达终点色。做球体高光、聚光灯效果用 circle,做柔和过渡背景用 ellipse。

conic-gradient 怎么避免接缝处出现"撕裂"色带?

首尾两个色标设为同色——例如开头 #fc466b 0% 结尾也 #fc466b 100%,圆形扫一圈回到起点时颜色连续。如果首尾不一致,0°/360° 处会出现明显的硬边。本工具的 Pie 预设就是按这个原则配的。

多色标渐变里,色标位置 0% 和 5% 哪个更柔?

位置差越小过渡越硬。两个不同色的色标位置相同(例如都在 50%)会形成一条硬边(常用于做条纹背景);位置相差 5% 是较窄的渐变带;相差 50% 以上才是柔和过渡。需要分块配色(背景色块、丝带)就把两组色标各自挤在一起,需要柔和过渡就把色标拉开。

我复制出来的代码兼容老浏览器吗?需要加 -webkit- 前缀吗?

不需要linear-gradient / radial-gradient / conic-gradient 在 Chrome/Edge/Safari/Firefox 现代版本里都已支持非前缀语法,conic-gradient 在 Safari 12.1+(2019)也已兼容。除非要兼容 IE 11 或 10 年前的安卓 WebView,否则不必加 -webkit- / -moz- 前缀,本工具直接输出标准语法。

工具里调好的渐变能存住吗?关闭页面会丢吗?

自动存到浏览器 localStorage——下次打开页面会还原上次的色标、类型、角度。换设备或清缓存会丢,长期保存请直接把生成的 CSS 复制到代码仓库。预设按钮始终在右下方,丢了随时可以从预设重新出发。