我有一个变量,可以是hex或rgba值,我需要一种方法来保证 var在css 中打印出rgba。
var $color: #000 || rgba(0, 0, 0, 0.5)
我看过rgba($ color,1)但如果不透明度为1,则打印出十六进制值,只有当我知道该值是十六进制时才能使用。
我如何用sass完成这项工作?
答案 0 :(得分:1)
如果您可以接受非常轻微的不透明度,则以下情况似乎有效:
color: if(rgba($color,1) == $color, rgba($color,0.99), $color);