CSS 渐变生成器
在线生成 CSS 渐变代码,支持线性、径向和圆锥渐变,提供实时预览和多种预设
渐变效果预览
%
%
deg
linear-gradient(90deg, #3498db 0%, #9b59b6 100%)日落
海洋
森林
火焰
紫色
彩虹
工具简介:CSS 渐变生成器
CSS 渐变生成器是一个专业的在线工具,帮助您快速创建和自定义 CSS 渐变效果。支持线性渐变、径向渐变和圆锥渐变,提供实时预览和多种预设模板。
什么是CSS 渐变生成器?
CSS 渐变生成器用于可视化配置线性、径向与圆锥渐变,并自动生成可直接使用的 CSS 代码。你只需调整颜色、位置与方向,即可得到适合网页与设计稿的渐变背景。
如何使用
- 选择渐变类型(线性 / 径向 / 圆锥)。
- 添加颜色停止点并调整位置比例。
- 设置角度、形状或中心点等参数。
- 预览满意后复制生成的 CSS 代码。
常见应用场景
- 网页背景与 Hero 区域的主视觉渐变
- 按钮、卡片、标签的高质感填充
- 设计稿配色落地为可用的 CSS
- 品牌色扩展与主题色的层次搭配
❓ 常见问题 FAQ
Q1:预览和页面里不一致怎么办?
A:请确认元素尺寸与背景色设置一致,并检查是否被其他 CSS 覆盖。
Q2:旧浏览器不支持圆锥渐变?
A:可改用线性或径向渐变,必要时提供降级颜色或图片。
Q3:如何导出与复用?
A:复制生成的 CSS 代码,粘贴到样式表或设计系统变量中即可复用。
功能特点
多种渐变类型
- 线性渐变 (Linear Gradient):沿直线方向的颜色过渡
- 径向渐变 (Radial Gradient):从中心向外扩散的圆形或椭圆形渐变
- 圆锥渐变 (Conic Gradient):围绕中心点旋转的颜色过渡
实时预览
- 所见即所得的渐变效果预览
- 实时更新 CSS 代码
- 支持大尺寸预览区域
颜色管理
- 添加多个颜色停止点
- 自定义每个颜色的位置(0-100%)
- 支持所有 CSS 颜色格式(HEX、RGB、HSL等)
渐变控制
- 线性渐变:调整角度(0-360度)
- 径向渐变:选择圆形或椭圆形
- 圆锥渐变:设置中心点位置
方向预设
- 提供八个常用方向的快捷按钮
- 一键更新角度输入,无需手动填写
- 激活状态明确当前的渐变方向
预设模板
提供多种精美的渐变预设:
- 日落、海洋、森林
- 火焰、天空、紫雨
- 糖果、午夜等
历史记录
- 自动保存创建的渐变
- 一键恢复历史渐变
- 清空历史记录功能
实用工具
- 复制 CSS 代码到剪贴板
- 随机生成渐变
- 反转渐变颜色顺序
使用方法
基本步骤
- 选择渐变类型:在顶部选择线性、径向或圆锥渐变
- 调整参数:根据渐变类型设置参数,或使用方向预设快捷选择
- 添加颜色:点击"添加颜色"按钮添加颜色停止点
- 调整颜色:选择颜色并调整位置
- 应用预设(可选):点击任意渐变预设即可加载现成效果
- 复制代码:点击"复制代码"获取 CSS 代码
线性渐变设置
- 使用角度滑块或输入框调整渐变方向
- 角度范围:0-360度
- 0度表示从下到上,90度表示从左到右
径向渐变设置
- 选择形状:圆形或椭圆形
- 默认从中心向外扩散
- 可以通过修改 CSS 代码自定义中心位置
圆锥渐变设置
- 设置中心点的水平和垂直位置
- 位置可以使用百分比或像素值
- 颜色围绕中心点顺时针旋转
预设与历史
- 将鼠标悬停在预设卡片上即可预览,点击立即应用
- 每个预设展示的是根据颜色停止点生成的实时渐变效果
- 最近使用的渐变会自动保存,可在历史栏一键恢复
- 历史记录最多保留最近 10 条唯一渐变,并存储在浏览器本地
CSS 代码示例
线性渐变
background: linear-gradient(90deg, #ff7e5f 0%, #feb47b 100%);
径向渐变
background: radial-gradient(circle, #ff7e5f 0%, #feb47b 100%);
圆锥渐变
background: conic-gradient(from 0deg at 50% 50%, #ff7e5f 0%, #feb47b 100%);
浏览器兼容性
- 现代浏览器:完全支持所有渐变类型
- IE 10+:支持线性渐变和径向渐变
- 圆锥渐变:需要较新版本的现代浏览器
应用场景
CSS 渐变广泛应用于:
- 网页背景:创建吸引人的背景效果
- 按钮样式:为按钮添加渐变效果
- 卡片设计:增强卡片的视觉层次
- 加载动画:创建动态渐变效果
- 品牌设计:使用品牌色彩创建渐变
使用技巧
- 颜色选择:选择对比度适中的颜色,避免过于刺眼
- 位置调整:合理分布颜色位置,创造平滑过渡
- 预览测试:在不同背景下测试渐变效果
- 性能优化:避免使用过多颜色停止点
- 响应式设计:考虑在不同屏幕尺寸下的效果
常见问题
Q: 如何创建彩虹渐变?
A: 添加多个颜色停止点,使用红、橙、黄、绿、蓝、靛、紫等颜色,均匀分布位置。
Q: 渐变在某些浏览器中不显示怎么办?
A: 检查浏览器版本,添加适当的浏览器前缀(-webkit-、-moz-、-o-)。
Q: 如何创建重复渐变?
A: 使用 repeating-linear-gradient、repeating-radial-gradient 或 repeating-conic-gradient 函数。
Q: 如何优化渐变性能?
A: 减少颜色停止点数量,避免使用过于复杂的渐变,考虑使用图片替代复杂渐变。