CSS 渐变生成器
样式所有处理都在浏览器本地完成,数据不上传服务器
调参数、看预览、复制代码。预览是主角 —— 渐变的角度与位置差一点点,效果差很多,而 `linear-gradient(90deg, #3366ff 0%, #a855f7 100%)` 这一行读完也不知道它长什么样。所以这里改任何一项都立刻重画,觉得对了再复制下面的 CSS。 三种渐变都在:线性(`linear-gradient`)沿一条直线过渡;径向(`radial-gradient`)从中心往外扩;锥形(`conic-gradient`)绕中心转一圈 —— 锥形那个常被忽略,而进度环、色相环、饼图这类效果用它最省事。角度对线性是「往哪个方向」,对锥形是「从哪一度开始转」。 为什么中间色标是个开关而不是「随便加几个」:想加几个加几个需要自绘的列表控件(增删行、拖动排序),那套交互放不进这一排选项里。而起、中、止三色覆盖了绝大多数实际需求 —— 想要四色以上时,手写那一段 CSS 比在界面上点来点去更快。
功能
- 线性、径向、锥形三种渐变
- 角度 0–360 可调,线性与锥形都跟着它走
- 起止两色用取色器选,不用手打色值
- 可选的中间色标,位置 0–100% 可调
- 每一项改动都实时重画预览,不需要点「生成」
- 下方直接给出可复制的 CSS 规则,带 `.gradient` 选择器
- 代码带语法着色,复制按钮一步拿走
- 预览区用棋盘格底纹,半透明与边界一眼可见
- 色值与角度都做过校验:拼出来的 CSS 一定是合法的
- 所有计算在浏览器本地完成,不上传任何东西
使用方法
- 先选类型:线性、径向还是锥形
- 拖角度、点开取色器选起止两色,预览会立刻跟着变
- 需要三色过渡就勾上「加中间色标」,再调它中间色与位置
- 觉得对了,点右下角的复制按钮把 CSS 拿走
常见问题
- 这三种渐变什么时候用哪种?
- 线性最通用:按钮底色、卡片高光、页面背景的分层,都靠它,角度控制方向(90deg 从左到右、0deg 从下到上)。径向适合「有个中心」的效果:聚光灯、球体高光、从中心淡出的发光感。锥形绕中心一圈分配颜色,做进度环、色相环、饼图最省事 —— 它常被忽略,但只要你要的是「按角度分颜色」,它就是唯一的那个。
- 角度是怎么算的?为什么 0 度不是从左到右?
- CSS 的 `0deg` 指向上方(从下往上),角度按顺时针增大:`90deg` 是从左到右,`180deg` 是从上往下,`270deg` 是从右到左。这个起法与 CSS 的坐标系有关(y 轴向下,但渐变角度按数学惯例定义)。另外可以用关键字写法(`to right`、`to bottom right`),它与固定角度的差别在于响应式:关键字会随元素的宽高比自动调整角度好让渐变穿过对角线,而固定角度不会。
- 中间色标关掉之后,那一段 CSS 会怎样?
- 整段都不进 CSS,而不是留一个「位置在 50% 处、与两端同色」的空色标。那种空色标在代码里看着像有作用,实际什么都不影响 —— 而且会让人以后不敢删。所以这里的做法是:不勾选,代码里就只有两个色标。你在预览里看到的与复制走的一定是同一段代码,这一点由外壳的契约护栏钉着(每一条应用到预览上的声明都必须出现在交付的 CSS 里)。
- 渐变的颜色能拿去做别的用吗?
- 能 —— 结果里的起止色值都是普通十六进制,复制走之后可以拿去算配色。想以其中一个颜色为主色推出整套搭配(单色、互补、三角……),可以用本站的「配色方案」工具;想在 180 段现成的渐变里找灵感,可以用「渐变配色」。这两个都与本工具互补:这里是从零调一段,那两个是现成的库。
相关工具
渐变配色
查询180 段常用渐变配色,带实时预览与可直接复制的 CSS。按名称、色值或色相分组查找,也能从一段渐变里单独取走某一端的颜色。
配色方案
查询输入一个主色算出七套经典搭配,或随机生成一组带主题的配色(柔和 / 鲜艳 / 暗 / 亮 / 暖 / 冷 / 霓虹 / 大地色 / 单色),每套都附「什么时候用它」。
颜色转换
转换在 HEX、RGB、HSL、HWB、CMYK 与 OKLab、OKLCH、Lab、XYZ 之间互转,另给出色温、反色、互补色、最接近的 ANSI 终端色与 WCAG 对比度。全部在浏览器本地完成。
CSS 圆角生成器
样式调四个角的圆角值,实时预览并复制 CSS。支持 px、rem 与百分比 —— 百分比在非正方形盒子上是椭圆,预览区里一眼就能看出来。
毛玻璃效果生成器
样式调模糊、透明度、饱和度与边框,实时预览毛玻璃效果并复制 CSS。代码含 -webkit- 前缀,iOS 上也能真的出现模糊。
新拟态效果生成器
样式调距离、模糊、强度与凹凸方向,实时预览新拟态(柔和 UI)效果并复制 CSS。两个阴影色由底色算出,色相保持不变。