CSS 梯度生成器
用两种或多种颜色生成 CSS 梯度代码。通过自定义角度、位置和颜色停止点,创建漂亮的线性和放射状渐变。非常适合想要为现代网站和应用程序快速生成生产就绪的 CSS 梯度代码的网页设计师。
常见问题
线性渐变沿着一条直线(水平线、垂直线或对角线)过渡颜色,形成从一种颜色到另一种颜色的定向流动。径向渐变以圆形或椭圆形模式从中心点向外辐射。线性渐变用于强调方向性和现代界面,径向渐变用于聚光灯效果、按钮或有机的视觉趣味。
您可以以度为单位设置渐变角度(0deg 至 360deg),也可以使用 "向右"、"向下"、"向右上方 "等关键字。0deg 指向上方,90deg 指向右方,180deg 指向下方,270deg 指向左方。角度决定了颜色过渡的轴线,让你可以完全控制渐变的方向。
是的!CSS 梯度支持无限制的色站。你可以添加多种颜色,创建复杂的多色渐变。每种颜色都可以有一个可选的位置百分比(0% 至 100%),以控制其在渐变中出现的位置。这非常适合用于创建彩虹效果、日落渐变或复杂的色彩过渡。
使用色相、饱和度或明度接近的两种颜色。例如,从中度蓝色过渡到稍浅或稍深的蓝色。保持较低的对比度,并考虑使用 HSL 值,只将亮度调整 10-20%。微妙的渐变既能增加深度和视觉趣味,又不会淹没内容。
目前所有浏览器都支持现代 CSS 梯度(使用线性梯度和径向梯度),无需供应商前缀。不过,如果需要支持非常老的浏览器(IE9 及更早版本),则可能需要供应商前缀(-webkit-、-moz-、-o)或后备纯色。对于现代网页开发而言,标准的 CSS 梯度语法在任何地方都适用。
均匀放置色块,避免颜色跳跃过大。在极端颜色之间使用中间色块,以创建更平滑的过渡。对于径向渐变,可尝试使用形状(圆形与椭圆形)和位置。考虑使用饱和度和明度值相近的颜色,或在 HSL 空间中使用,这样可以创建平滑的色调过渡。
径向渐变可以是圆形(在所有方向上都相等)或椭圆形(拉伸以适应容器)。圆形适合聚光灯效果和居中设计,而椭圆则更适合需要均匀覆盖矩形区域的背景。通过形状参数可以控制这种行为。
可以!使用 0deg 和 360deg 之间的角度制作对角线渐变。45deg 可以从左下角到右上角创建一个完美的对角线,135deg 可以从右下角到左上角。对角线渐变可以增加动态的视觉趣味,并引导人们的视线穿过你的设计。
使用带有 alpha 通道的 RGBA 或 HSLA 颜色格式,创建渐变到透明的渐变效果。这非常适合叠加效果、图像遮罩或创建深度。例如,从 rgba(0,0,0,1)到 rgba(0,0,0,0)的渐变可渐变为透明的黑色。
色块控制每种颜色在渐变中出现的位置(0% 到 100%)。均匀的间距可以产生平滑的过渡,而将色块集中在一起则会产生尖锐的颜色变化。例如,将两种颜色放在 50%的位置会产生硬线条,而将它们放在 40% 和 60% 的位置则会产生平滑的混合效果。
