我正在构建一个颜色选择器,它使用CSS渐变代替图像。我有一个CSS渐变,适用于HSB颜色选择,但我无法为HSB颜色选择创建CSS渐变。您可以在以下位置查看原始渐变: http://jsfiddle.net/qVsFN/
渐变1应该看起来像渐变2.是否可以仅使用css执行此操作?我尝试了几个方面,包括没有运气的径向渐变。
这是我正在使用的CSS和标记:
#red_grad {
background: -moz-linear-gradient(0deg, rgba(255, 255, 255, 1), rgba(255, 0, 0, 1)) repeat scroll 0 0 transparent;
background: -webkit-gradient(linear, left center, right center, from(rgba(255, 255, 255, 1)), to(rgba(255, 0, 0, 1)));
height: 262px;
width: 262px;
}
#black_grad {
background: -moz-linear-gradient(90deg, rgba(0, 0, 0, 1), transparent) repeat scroll 0 0 transparent;
background: -webkit-gradient(linear, center bottom, center top, from(rgba(0, 0, 0, 1)), to(transparent)) repeat scroll 0 0 transparent;
height: 262px;
width: 262px;
}
<div id="red_grad">
<div id="black_grad">
</div>
</div>
看到它
答案 0 :(得分:3)
HSL饱和度 - 亮度平面可以使用2个线性渐变:
这是一个小提琴:http://jsfiddle.net/leaverou/qVsFN/3/
注意:
那么改变色调呢?只需用red
代替新颜色的完全饱和版本(Hue = what,sat = 100,lightness = 50) - 这就是你的颜色选择器!