如何知道两个十六进制颜色代码之间的偏移量

时间:2018-05-01 13:20:47

标签: css colors sass hex

我想创建一个主题,用户可以为主题输入一个十六进制颜色。但是主题是通过各种预定义的颜色制作的。 所以我的问题是如何知道两种颜色代码之间的偏移并使用该偏移产生一种新的颜色,

例如:

如果用户选择颜色代码#110360,则主题标题颜色应为#1c3ea4。所以现在如何知道它之间的偏移,所以如果用户改变颜色,那么使用该偏移计算标题颜色。

我正在使用sass来设计主题

谢谢

1 个答案:

答案 0 :(得分:1)

除非你能够在用户选择基色时动态编译你的Sass,否则你必须使用Javascript这样的东西。

这里的答案似乎有你正在寻找的东西:https://stackoverflow.com/a/9821101/5463842