SASS mixin使用SASS rgba()函数无法使用插值

时间:2017-03-09 19:11:13

标签: sass rgba

SASS文档说可以通过两种方式调用rgba函数。

我创建了一个codepen来演示mixin中的rgba函数我遇到了问题:

$hd-color1: #366dbd;    // heading color
$hd-shadow1: 0.24;      // text shadow opacity

@mixin ColorAndTextShadow($color, $opacity) {
  color: $color;
  text-shadow: 3px 1px rgba( #{$color}, #{$opacity} );
}

h2 {
  @include ColorAndTextShadow ( #{$hd-color1}, #{$hd-shadow1} );
  font-family: Circular, Helvetica, Arial, sans-serif;
  font-size: 50px;
  font-weight: bold;
  text-transform: uppercase;
}

提前致谢

1 个答案:

答案 0 :(得分:2)

我认为这只是一个语法错误。您可以直接传入变量。

请参阅codepen

$hd-color1: #366dbd;    // heading color
$hd-shadow1: 0.24;      // text shadow opacity

@mixin ColorAndTextShadow($color, $opacity) {
  color: $color;
  text-shadow: 3px 1px rgba($color, $opacity );
}

h2 {
  @include ColorAndTextShadow ( $hd-color1, $hd-shadow1 );
  font-family: Circular, Helvetica, Arial, sans-serif;
  font-size: 50px;
  font-weight: bold;
  text-transform: uppercase;
}