假设我有以下代码:
.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
中可以清楚看到的那样