我正在尝试创建一个用于灰度化 html 元素的 mixin。
以 CSS 方式,它应该是:
filter: grayscale(50%);
我的混音:
@mixin grayscale_element($value) {
-webkit-filter: grayscale($value);
-moz-filter: grayscale($value);
filter: grayscale($value);
}
我的错误:
Fatal error: Uncaught exception 'SassScriptFunctionException' with message 'SassNumber must be a SassColour
Source: -webkit-filter: grayscale($value)'
问题是,在 sass 中,灰度已经是一个函数,而参数应该是一种颜色。
模块:Sass::Script::Functions - Sass 文档
如何在 mixin 中使用这些过滤器?
注意:我正在使用 phpsass。