如果我在 CSS 中定义了一个线性渐变并且它以渐变的形式出现在屏幕上,那么红色值是否以恒定速率变化。(即对于整个梯度长度而言,它是红色的导数常数)。对于绿色和蓝色的颜色分量,同样的问题。
渐变可以从任何颜色到任何其他颜色。例如,一种颜色可能是#FF4400,另一种是#5599FF(只是随机颜色)。红色分量是否线性变化?
我指的是 CSS3 线性渐变,一个例子在这里:http ://dev.opera.com/articles/view/css3-linear-gradients/
如果我在 CSS 中定义了一个线性渐变并且它以渐变的形式出现在屏幕上,那么红色值是否以恒定速率变化。(即对于整个梯度长度而言,它是红色的导数常数)。对于绿色和蓝色的颜色分量,同样的问题。
渐变可以从任何颜色到任何其他颜色。例如,一种颜色可能是#FF4400,另一种是#5599FF(只是随机颜色)。红色分量是否线性变化?
我指的是 CSS3 线性渐变,一个例子在这里:http ://dev.opera.com/articles/view/css3-linear-gradients/
是的,渐变中两个色标之间每个颜色分量值的变化率是线性的。从规范:
在每个色标处,线条是色标的颜色。在两个色标之间,线的颜色在两个色标的颜色之间线性插值,插值发生在预乘的 RGBA 空间中。
§4.4。图像值模块的渐变色标包含详细信息和示例,我相信它们可以深入解决您的问题。
不过,目前某些浏览器在正确插入渐变色标时存在问题。看到这个问题。