CSS 渐变生成器 - 在线生成 linear-gradient/radial-gradient 代码

1434 字
7 分钟
CSS 渐变生成器 - 在线生成 linear-gradient/radial-gradient 代码

🌟 CSS 渐变怎么快速写出来#

按钮、卡片、Banner 常用渐变背景。手写 linear-gradient 要反复调角度和色标,改一次看一次。星点CSS 渐变生成器把这件事可视化:拖节点、调角度,实时预览,一键复制代码。


🎨 三种渐变类型#

类型CSS 函数效果
线性linear-gradient沿一条直线过渡
径向radial-gradient从中心向外扩散
锥形conic-gradient绕中心旋转过渡

🚀 怎么用(详细步骤)#

  1. 打开CSS 渐变生成器;
  2. 选择渐变类型;
  3. 添加/删除颜色节点,拖动节点调整位置;
  4. 调整角度(线性)或形状/位置(径向/锥形);
  5. 实时预览满意后,复制生成的 CSS。

🧭 线性渐变语法#

background: linear-gradient(方向, 颜色1 位置1, 颜色2 位置2, ...);
  • 方向:to right、to bottom right 或角度 45deg;
  • 角度规则:0deg 指向上,顺时针增加,90deg 指向右;
  • 位置:百分比或长度,可省略(自动均匀分布)。

代码示例#

45° 双色:

background: linear-gradient(45deg, #409eff, #7c3aed);

三色带位置:

background: linear-gradient(90deg, #ff0000 0%, #ffff00 50%, #00ff00 100%);

硬边分色(两个色标同位置):

background: linear-gradient(90deg, #000 0 50%, #fff 50% 100%);

透明遮罩:

background: linear-gradient(to top, rgba(0,0,0,0.8), rgba(0,0,0,0));

重复条纹:

background: repeating-linear-gradient(45deg, #eee 0 10px, #ddd 10px 20px);

🔵 径向与锥形渐变#

径向(聚光灯):

background: radial-gradient(circle at 30% 20%, #ffffff, #1f2937 60%);

锥形(饼图/进度环):

background: conic-gradient(#409eff 0 25%, #e5e7eb 25% 100%);

🖼 从图片提取渐变#

如果你有一张喜欢的渐变图,可以用图片颜色工具提取主色,再把颜色填进渐变生成器,复刻出接近的效果。


💡 实用案例#

效果代码
品牌按钮linear-gradient(135deg, #409eff, #7c3aed)
天空背景linear-gradient(to bottom, #87ceeb, #ffffff)
图片底部遮罩linear-gradient(to top, rgba(0,0,0,.7), transparent)
进度环conic-gradient(#409eff 0 70%, #eee 70% 100%)
光晕radial-gradient(circle, rgba(64,158,255,.4), transparent 70%)

⚠️ 小提示#

  • 对比度:渐变背景上的文字要在最浅/最深处都看得清,可用对比度检测核对;
  • 性能:复杂渐变(大量色标)渲染成本略高,够用即可;
  • 兼容:linear-gradient 现代浏览器均支持;锥形渐变在旧浏览器可能不支持;
  • 感知均匀:现代浏览器支持 linear-gradient(in oklab, ...),中段过渡更自然。

❓ 常见问题(FAQ)#

生成的代码能直接用在项目里吗? 可以,复制 `background: ...` 即可,支持现代浏览器。
可以加多少个颜色节点? 支持多节点,按需添加即可。
能做透明渐变吗? 可以,把节点的颜色设为带透明度的 RGBA 即可,常用于图片遮罩。
支持 Tailwind 吗? CSS 渐变代码可自行套用;颜色代码(含 Tailwind)可用[颜色格式转换](https://www.xingdian.net/app/color/convert/)获取。
角度 0deg 是哪个方向? 0deg 向上,顺时针:90deg 向右,180deg 向下,270deg 向左。
怎么做硬边分色? 让两个色标停在同一位置,如 `#000 50%, #fff 50%`。
锥形渐变能做饼图吗? 能,用"颜色 + 起止百分比"的色标即可,如 `conic-gradient(#409eff 0 25%, #eee 25% 100%)`。
渐变会不会影响性能? 大量色标或大面积的复杂渐变会略增渲染成本,普通使用可忽略。

🧪 更多渐变案例#

玻璃拟态背景#

background: linear-gradient(135deg, rgba(255,255,255,.2), rgba(255,255,255,.05));
backdrop-filter: blur(10px);

霓虹文字背景#

background: linear-gradient(90deg, #ff00cc, #3333ff);
-webkit-background-clip: text;
color: transparent;

网格/条纹#

background: repeating-linear-gradient(0deg, #eee 0 1px, transparent 1px 20px),
repeating-linear-gradient(90deg, #eee 0 1px, transparent 1px 20px);

顶部高光#

background: radial-gradient(ellipse at top, rgba(255,255,255,.35), transparent 60%),
linear-gradient(#409eff, #2563eb);

进度条#

background: linear-gradient(90deg, #22c55e 0 70%, #e5e7eb 70% 100%);

🌈 渐变中的色彩空间#

默认渐变在 sRGB 中插值,某些配色中段会发灰。现代浏览器支持指定插值空间:

background: linear-gradient(in oklab, #409eff, #f59e0b);

in oklab 让过渡更接近人眼感知,蓝→橙不会经过灰。这是近年的新特性,旧浏览器会忽略并回退到 sRGB。


⚙️ 动效与渐变#

  • 渐变按钮悬停:可切换背景位置或换一组色标;
  • 渐变位移:background-size: 200% + 动画 background-position 实现流光;
  • 注意性能:大面积渐变动画在低端设备可能掉帧。

🧾 渐变语法速查#

写法含义
linear-gradient(45deg, a, b)线性,45°
linear-gradient(to right, a, b)线性,从左到右
radial-gradient(circle, a, b)径向,圆形
radial-gradient(circle at 30% 20%, a, b)径向,指定中心
conic-gradient(a, b, c)锥形
repeating-linear-gradient(...)重复条纹
... in oklab, ...指定插值色彩空间

🔗 相关工具#


🧭 更多常见问题#

渐变背景上文字看不清怎么办? 在渐变最浅/最深两端分别用[对比度检测](https://www.xingdian.net/app/color/contrast/),取较差的一端优化。
能导出为 Tailwind 吗? CSS 渐变可自行套用;颜色代码可用[颜色格式转换](https://www.xingdian.net/app/color/convert/)获取。
渐变能做动画吗? 可以,用 `background-size` + `background-position` 动画实现流光效果。
为什么渐变中段发灰? sRGB 插值经过低饱和区,可用 `in oklab` 改善。
支持旧浏览器吗? `linear-gradient`/`radial-gradient` 支持广泛;`conic-gradient` 与 `in oklab` 在旧浏览器可能不支持。
渐变节点有数量限制吗? 没有硬限制,但过多会影响可读性与渲染,够用即可。

💬 总结#

CSS 渐变生成器把”调渐变”从试错变成可视化操作:选类型、拖节点、调角度、复制代码。需要从图片还原渐变,配合图片取色与主色提取取色即可。

立即体验:访问 CSS 渐变生成器

文章分享

如果这篇文章对你有帮助,欢迎分享给更多人!

相关文章 智能推荐
1
linear-gradient 怎么用 - 线性渐变语法与角度详解
颜色工具 CSS linear-gradient 怎么用?本文详解线性渐变语法:方向/角度、颜色停止点、多色渐变、透明渐变与常见写法,附可直接复制的代码。在线 CSS 渐变生成器一键出代码。
2
配色方案生成器 - 互补色/类似色/三角色在线生成
颜色工具 配色方案怎么定?本文解释互补色、类似色、三角色、分裂互补、单色等色彩关系,并介绍在线配色方案生成器:选一个基色即可生成整套和谐配色,支持锁定与导出。
3
在线颜色选择器 - 免费取色/调色/多格式颜色代码工具
颜色工具 在线颜色选择器:色相/饱和度/明度面板实时取色,HEX、RGB、HSL、HSV、CMYK 多格式同步,支持多点取色与一键复制。含颜色格式详解、调色技巧、色彩理论与 FAQ,适合前端开发与设计配色。
4
radial-gradient 和 conic-gradient 怎么用 - 径向与锥形渐变
颜色工具 CSS radial-gradient(径向)与 conic-gradient(锥形)怎么用?本文详解形状、位置、大小与色标语法,附聚光灯、圆形进度、饼图等实用示例。在线 CSS 渐变生成器一键出代码。
5
随机颜色生成器 - 随机 HEX/RGB/渐变/调色板(附条件生成)
颜色工具 随机颜色生成器:一键生成随机 HEX/RGB/HSL、随机渐变、随机调色板,支持柔和/Pastel/深色/浅色/高饱和等风格,以及按色相/明度/饱和度范围条件生成。在线免费。
随机文章 随机推荐
公告
🎉 已升级 2.0 版本,欢迎使用。
分类
标签
站点统计
文章
194
分类
23
标签
735
总字数
327,233
运行时长
0 天
最后活动
0 天前

目录