UnitConv
设计与开发

CSS渐变生成器

通过实时预览设计精美的线性、径向和锥形CSS渐变,并一键复制代码

实时预览

渐变类型

90°

色标

预设

CSS代码

background: linear-gradient(90deg, #ff0080 0%, #7928ca 100%);

全部在浏览器中本地生成,不会向服务器发送任何内容。

关于此工具

这款CSS渐变生成器让你可视化地设计平滑的色彩过渡,并一键复制可直接粘贴的CSS。选择线性、径向或锥形渐变,添加任意数量的色标,并使用原生颜色选择器或HEX输入框微调每个色标的颜色,以及0到100%的位置。线性渐变可设置0到360度的任意角度,也可使用快捷方向按钮;径向渐变支持圆形或椭圆形状,锥形渐变则围绕中心点旋转颜色。大尺寸实时预览即时更新,让你准确看到所创建的效果。从精选预设开始,点击随机按钮获取新灵感,然后将生成的background属性复制到样式表中。一切都在浏览器本地运行,因此快速、私密且可离线使用。

使用方法

  1. 1 选择渐变类型——线性、径向或锥形。
  2. 2 添加色标,然后设置每个色标的颜色(选择器或HEX)及其0到100%的位置。
  3. 3 为线性和锥形渐变调整角度,或为径向渐变调整形状——也可加载预设。
  4. 4 查看实时预览,然后点击复制CSS,将background属性粘贴到你的项目中。

工作原理

该工具根据你的设置生成标准的CSS渐变函数。线性渐变使用linear-gradient(角度, 色标),角度指定渐变线方向,每个色标写作颜色加百分比位置。径向渐变使用radial-gradient(形状 at center, 色标),从中间向外扩散颜色;锥形渐变使用conic-gradient(from 角度 at center, 色标),围绕一点旋转颜色。输出前会按位置自动排序色标,因此添加顺序无关紧要。位置会被限制在0-100%,并始终保留至少两个色标,所以生成的CSS始终有效。结果是一个普通的background声明,无需前缀即可在任何现代浏览器中使用。

常见问题

线性、径向和锥形渐变有什么区别?

线性渐变沿着由角度设定方向的直线混合颜色。径向渐变从中心点以圆形或椭圆向外扩散颜色。锥形渐变围绕中心点旋转颜色,适合饼图、色轮和角度效果。三者都是原生CSS,受所有现代浏览器支持。

我可以添加多少个色标?

你可以根据需要添加任意数量的色标;工具始终保留至少两个以保持渐变有效。每个色标都有自己的颜色和0到100%的位置。添加更多色标可创建彩虹、多色背景和平滑的多色过渡。

角度控件有什么作用?

对于线性渐变,角度设定颜色线的方向:0度向上,90度向右,180度向下,270度向左,因此你可以将混合朝向任意方向。对于锥形渐变,角度设定旋转的起始位置。你可以拖动滑块、输入精确值或使用快捷方向按钮。

生成的CSS可以直接用于生产环境吗?

可以。输出是使用原生渐变函数的标准background属性,在所有当前浏览器中均可使用,无需厂商前缀。只需复制该行并粘贴到样式表、内联样式或组件中。如果你想单独保留背景色,可将属性名改为background-image。

我的数据会被发送到任何地方吗?

不会。整个生成器使用JavaScript和CSS在你的浏览器中运行。你的颜色或渐变信息不会上传或存储在服务器上,因此该工具是私密的,即使断开网络连接也能继续工作。

相关工具与用途

将渐变生成器与颜色转换器搭配使用,可获取精确的HEX、RGB和HSL值;与对比度检查器搭配,可确保文字在渐变上仍清晰可读。设计师和开发者用它为网站和应用创建主视觉背景、按钮、卡片、徽章和装饰效果。