如何获得Sass滤镜的结果颜色:特定十六进制颜色上的saturate()?

时间:2018-11-19 14:22:34

标签: css ruby colors sass hex

假设我有以下代码:

.foo {
  color: #004454;
  filter:
    saturate(1.50);
}

红宝石内部是否有办法获得.foo的彩色十六进制值?

https://github.com/halostatue/color中的ruby saturate方法根本不会更改此颜色,例如:

Color::RGB.by_hex('004454').adjust_saturation(50).hex
=> "004454"

由于这种颜色已经饱和到100%,所以我不能指望它能起作用,例如:

Color::RGB.by_hex('004454').adjust_saturation(50).to_hsl
=> HSL [191.43 deg, 100.00%, 16.47%]

我想我需要做的就是找到应用CSS过滤器所具有的魔力,正如您在此jsfiddle

中可以清楚看到的那样

0 个答案:

没有答案