我尝试将css变量,通过fadeout改变透明度,但是会说var(--c)不是一个颜色对象
--c: #08f;
border: 1px solid fadeout(var(--c), 50);
我尝试将css变量,通过fadeout改变透明度,但是会说var(--c)不是一个颜色对象
--c: #08f;
border: 1px solid fadeout(var(--c), 50);
10 回答10.8k 阅读
2 回答11.5k 阅读✓ 已解决
5 回答4.4k 阅读✓ 已解决
2 回答11.3k 阅读✓ 已解决
4 回答2.7k 阅读✓ 已解决
3 回答4.7k 阅读✓ 已解决
2 回答2.3k 阅读✓ 已解决
因为
CSS变量
是可以变更的,但是Less
的fadeout
函数是需要进行计算的最后输出一个rgba()
结果,但是编译的时候CSS变量
并不会被解析为实际的值。所以就会有冲突,即会提示var(--c)
不是一个颜色对象。其实可以先定义一个
Less
的变量,然后把这个变量赋值给CSS变量
。在需要
Less
处理的时候就是用Less
的变量,例如: