CSS 渐变生成器(线性、径向)
编辑线性或径向渐变的色标和角度,实时预览效果,并复制 CSS 的 background 代码。
- 在浏览器内处理(不上传)
0deg 从下到上、90deg 从左到右、180deg 从上到下变化(0~360)。
色标(color stop)
可设置 2~10 个。CSS 会按位置从小到大输出。
结果
预览
生成的 CSS
background: #4158d0;
background: linear-gradient(90deg, #4158d0 0%, #c850c0 46%, #ffcc70 100%);使用方法
- 选择线性或径向,再设置角度,或形状和中心位置。
- 编辑每个色标的颜色(#RRGGBB 等)和位置(0~100%)。点击“添加色标”可增加,点击 × 可删除。
- 确认预览后,点击“复制 CSS”粘贴到样式表中使用。
常见问题
角度 0deg 和 90deg 是哪个方向?
在 CSS 的 linear-gradient 中,0deg 从下到上(to top),90deg 从左到右(to right),180deg 从上到下(to bottom)。
两个色标放在同一位置会怎样?
颜色不会渐变,而是在该位置直接切换,形成清晰的分界,可用来制作条纹。
为什么会输出两行 background?
第一行是纯色的备用(fallback)设置,在不支持渐变的环境中仍会显示第一个颜色。
可以使用颜色名称(如 red)或 rgb() 吗?
为了安全,只接受十六进制色值(#RGB、#RGBA、#RRGGBB、#RRGGBBAA),其他文字一律不会写入 CSS。
注意事项与限制
- 你输入的内容只在本页面处理,不会发送到 YUCTS 的服务器。
- 只支持十六进制色值,不能使用颜色名称、rgb()、hsl() 或 transparent 等关键字(需要透明时,请用 #RRGGBBAA 的最后两位指定)。
- 不支持锥形渐变(conic-gradient)、重复渐变(repeating-)和颜色插值方式的设置。
- 预览是你当前浏览器的显示效果;较旧的浏览器可能无法显示 8 位色值(#RRGGBBAA)。
相关工具
- JSON 格式化/校验工具检查 JSON 语法并标出错误所在的行和列,支持 2、4 个空格或制表符缩进、压缩成一行、按名称排序键,并可复制或下载。
- CSV ⇄ JSON 转换工具把 CSV、TSV 转成 JSON,或把 JSON 转回 CSV、TSV。支持引号、单元格内换行、UTF-8 BOM、自动识别分隔符和 GB18030、Shift_JIS 文件,还能选择、排序和重命名列。
- YAML ⇄ JSON 转换工具把 YAML 转成 JSON,或把 JSON 转成 YAML。不会加载自定义或可执行的标签,并限制别名展开以安全处理;错误会标出行和列。
- Base64 编码/解码(文本与文件)把含中文、日文或表情符号的文本以 UTF-8 转成 Base64,也能把 Base64 还原。支持 URL 安全格式、可选填充(=),以及文件和 data URL。
- URL 编码/解码(百分号编码)将含中文的网址或查询字符串进行 % 编码和解码,支持 encodeURIComponent、encodeURI 和表单格式(+),遇到错误的 % 会标出错误位置。
- 正则表达式测试器(JavaScript)测试 JavaScript 正则表达式:高亮匹配位置、编号与命名分组,并预览替换结果;运行过久的模式(ReDoS)会自动中止。