Sass 如何将$rotate3d与create transform一起使用?

Sass 如何将$rotate3d与create transform一起使用?,sass,compass-sass,Sass,Compass Sass,我试图在创建变换块(连同scale-x)内部使用$rotate3d,但我尝试的任何操作都不正确。如果我像这样做rotate3d,它工作得很好: @包括旋转3d(1,0,0,3deg,800) 但我需要将其与比例和透视相结合,所以创建变换是我唯一的选择 正是$rotate3d的多参数特性吸引了我。我试过了,但没用: @include create-transform( $rotate3d: "1, 0, 0, 30deg, 800" ); Ideas?mixin的参数用逗号分隔,因此Sa

我试图在
创建变换
块(连同scale-x)内部使用
$rotate3d
,但我尝试的任何操作都不正确。如果我像这样做
rotate3d
,它工作得很好:

@包括旋转3d(1,0,0,3deg,800)

但我需要将其与比例和透视相结合,所以创建变换是我唯一的选择

正是
$rotate3d
的多参数特性吸引了我。我试过了,但没用:

@include create-transform(
    $rotate3d: "1, 0, 0, 30deg, 800"
);

Ideas?

mixin的参数用逗号分隔,因此Sass认为您试图向
$rotate3d
参数发送一个值。实际上,您想要做的是发送一个逗号分隔的列表作为单个参数的值。这可以通过在列表周围添加括号来实现:

@include create-transform($rotate3d: (1, 0, 0, 30deg, 800));