功能简介
CSS 渐变生成器让你直观地调出渐变,再复制最终的 CSS。选择线性、径向或锥形渐变,添加任意多个色标,拖动它们的位置,设置角度或中心点,预览会立即更新。也可以粘贴已有的 linear-gradient(…)、radial-gradient(…) 或 conic-gradient(…) 代码,用可视化方式继续编辑。所有操作都在浏览器里完成。
使用方法
- 从某个预设开始,或者沿用示例渐变。
- 选择「类型」。线性和锥形渐变有角度;径向和锥形渐变有中心点,可以用「中心 X」「中心 Y」移动。
- 编辑「色标」:用取色器或直接输入任意 CSS 颜色来修改颜色,拖动「位置」移动色标,「添加色标」会在间隔最大的地方插入一个,「反转」可以倒转顺序。
- 打开「重复」可以让渐变平铺,做出条纹和圆环。
- 从「CSS」卡片复制代码,需要时勾选纯色兜底以兼容非常老的浏览器。
底部的「渐变 CSS」框显示渐变值并且可以编辑:把样式表或设计工具里的渐变粘贴进去,上方的控件会自动读取。
示例
.hero {
background-color: #667eea;
background-image: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
}
做好渐变的小技巧
- 克制一些。 相邻色相(蓝到紫、橙到粉)比互补色过渡更顺滑,互补色在中间容易变成发灰的浑色。
- 加一个中间色标 来控制过渡。比两侧稍亮的第三个色标能做出柔和的高光。
- 硬边做形状。 位置相同的色标会形成锐利边缘,条纹、旗帜、进度条和饼图都用这个技巧。
- 方向。
to right等于 90deg,to bottom(默认)等于 180deg。角度从正上方开始顺时针计算。 - 渐变上的文字 要在整个渐变范围内都清晰可读。用对比度检查工具分别检查最亮和最暗的色标与文字颜色的对比度。
常见问题
› 线性、径向和锥形渐变有什么区别?
线性渐变沿某个角度的直线过渡颜色;径向渐变从中心点向外以圆形或椭圆扩散;锥形渐变围绕中心点像钟表指针一样旋转过渡,适合做色轮和饼图。
› 怎么做出硬边条纹而不是平滑过渡?
让相邻两个色标的位置相同,例如 red 50% 和 blue 50%,颜色就会在该点瞬间切换。再打开「重复」让图案平铺,CSS 条纹就是这样做出来的。
› 可以用半透明颜色吗?
可以。色标里可以输入任意 CSS 颜色,包括 rgba()、带透明度的 hsl()、8 位十六进制或 transparent。取色器会保留你设置的透明度,预览在透明区域后面显示棋盘格。
› 还需要浏览器前缀或兜底颜色吗?
不需要前缀:所有现代浏览器都支持不带前缀的线性、径向和锥形渐变。可选的纯色兜底只对非常老的浏览器,或只读取 background-color 的环境(比如部分邮件客户端)有意义。