【发布时间】:2015-06-30 10:42:48
【问题描述】:
在 CSS 中,线性渐变 css 看起来像:
background-image: linear-gradient(blue, lightblue);
这将从蓝色开始渐变,并以浅蓝色结束。实际上并不漂亮,但它可以作为一个例子。
现在,如果您只有起始颜色怎么办?如果您从传递的颜色参数开始(假设它是在 MVC ViewModel 中传递的)怎么办?例如,您可能已经传递了一个“红色”值,并且您希望从“红色”开始的线性渐变到一些稍微亮一点的红色,以形成一个漂亮的渐变?
您是否需要知道或将“红色”转换为十六进制值,然后通过操纵十六进制数来生成渐变停止颜色?有没有“正常”的方式来做到这一点?即
- 一些将“红色”转换为十六进制值的技巧,例如 #A11634
- 应用一些数学运算来“使 A11634 的颜色略微变浅”的技巧?
或
- 一些渐变技巧可以用一种颜色自动创建渐变到该颜色的较浅版本?
【问题讨论】:
标签: css colors linear-gradients