CSS渐变生成器
现代UI背景很少使用纯色,主角区域、按钮和卡片几乎均采用CSS渐变色。该生成器可让您选择线性或径向渐变方式,设置任意数量的色彩级数,设定角度(适用于线性渐变)或形状(适用于径向渐变),并复制标准background: linear-gradient(…)值直接粘贴至样式表中。
如何创建CSS渐变
-
1
选择渐变类型
线性(按角度方向)或径向(圆形/椭圆形)。
-
2
设置角度或形状
线性:0–360°。径向:圆形或椭圆。
-
3
添加色阶
每个色阶均为一种颜色及其对应位置(0–100%)。两级渐变作为基准;三级及以上渐变可实现更平滑的过渡效果。
-
4
复制 CSS
输出结果为单一的`background`属性值,可直接粘贴到任意CSS文件中。
语法速查表
/* 线性 */
background: linear-gradient(135deg, #6366F1 0%, #EC4899 100%);
/* 径向(圆形) */
background: radial-gradient(circle at center, #6366F1 0%, #EC4899 100%);
/* 多级 */
background: linear-gradient(90deg, #fff 0%, #f59e0b 50%, #ef4444 100%);
实际上符合直觉的角度
CSS坐标系中的角度与三角学角度不同:0deg指向上方(北),90deg指向右侧(东),180deg向下,270deg向左。
| 方向 | 角度 |
|---|---|
| 自上而下 | 180度 |
| 从下到上 | 0度 |
| 从左到右 | 90度 |
| 从左上角到右下角 | 135度 |
避免使用浑浊的中间色调
互补色之间的线性渐变(例如蓝色→橙色)会在约50%处穿过一条灰色区域,此时混合效果显得“死板”。可通过以下方式修正:
- 在相关色系中添加中间停靠点(蓝色 → 紫色 → 橙色)。
- 使用 OKLCH 插值法(
linear-gradient(in oklch, ...))实现视觉上更平滑的渐变效果,该功能自2024年起已全面支持于所有现代浏览器。 - 轻微调整其中一个端点的色调,使中间调处于更暖的色系中。
性能提示
渐变由GPU绘制,通常成本较低。即使对某个渐变进行动画处理(如background-position特效技巧、SVG模糊效果),仍可能产生较高的渲染成本,建议在发布前于中端手机上进行测试。
常见问题
CSS中的渐变从顶部按顺时针方向测量角度,而标准数学则从右侧按逆时针方向测量。在CSS中,90deg指向右侧;而在三角学中,该值应为0°。
规格允许使用任意数量的色阶。实际上,超过4至5个色阶往往会产生类似彩虹般的效果;而经过精心选择的2或3个色阶则几乎总能呈现更纯净的视觉效果。
是的,将其作为任意值粘贴:class="bg-[linear-gradient(135deg,#6366F1,#EC4899)]"。对于可重复使用的渐变色,请在您的Tailwind配置中定义自定义工具。
标准编辑器会将渐变设置发送到服务器以渲染预览。在引导流程中,类型、角度、形状和颜色节点也会显示在页面 URL 中。请勿输入敏感信息;该工具不会保存可重复使用的渐变项目。
相关工具
ASCII 表参考
完整 ASCII 表,覆盖 0 到 127;列出每个代码的十进制、十六进制、八进制、二进制值和 HTML 数字字符引用写法,包括 NUL、LF、DEL。
HTML 字符参考
可搜索的 HTML 实体列表,含命名代码与数值代码,并支持一键复制特殊字符和符号。
键盘快捷键参考
搜索 macOS、Windows 和 Linux 上 VS Code、Chrome 以及使用 GNU Readline 的 Bash 的文档默认快捷键。
IBAN 验证工具
在本地检查 IBAN 的注册国家长度、国内结构和 MOD 97-10 校验位。不上传数据,也不表示账户真实存在。
JSON 转 Dart 工具
将 JSON 示例转换为空安全的 Dart 模型类,支持嵌套类型、fromJson、可选 toJson,并在浏览器中私密处理。
Luhn 算法校验工具
验证信用卡号、IMEI、SIN及其他受Luhn校验保护的号码。返回验证结果(通过或失败),并显示每个校验步骤及校验和计算过程。
此工具还提供其他语言版本
- Generator gradientów CSS [PL]
- Générateur de dégradé CSS [FR]
- CSSグラデーションジェネレーター [JA]
- CSS-gradientgenerator [SV]
- CSS-Verlaufsgenerator [DE]
- Generator Gradien CSS [ID]
- Bộ tạo gradient CSS [VI]
- مولد تدرجات CSS [AR]
- Generador de Gradientes CSS [ES]
- CSS 그라데이션 생성기 [KO]
- เครื่องสร้างเกรเดียนต์ CSS [TH]
- CSS-gradiëntgenerator [NL]
- Gerador de Gradiente CSS [PT]
- CSS Gradient Generator [EN]
- Generatore di Gradienti CSS [IT]
- Генератор градиентов CSS [RU]
- CSS Gradyan Oluşturucu [TR]