指南针变换Mixin

Rya*_*yan 14 css transform sass css3 compass-sass

我有以下CSS:

.progress-bar {
  transform: rotate(0deg) scale(1) skew(-50deg) translate(2px);
  -webkit-transform: rotate(0deg) scale(1) skew(-50deg) translate(2px);
  -moz-transform: rotate(0deg) scale(1) skew(-50deg) translate(2px);
  -o-transform: rotate(0deg) scale(1) skew(-50deg) translate(2px);
  -ms-transform: rotate(0deg) scale(1) skew(-50deg) translate(2px);
}
Run Code Online (Sandbox Code Playgroud)

...并且想用Compass Transform mixin 重构它.

文档中没有示例,所以我在黑暗中尝试了这一点:

.progress-bar {
  @include transform (0deg, 1, -50deg, 2px);
}
Run Code Online (Sandbox Code Playgroud)

...并得到此错误:

Syntax error: Mixin transform takes 2 arguments but 4 were passed.
Run Code Online (Sandbox Code Playgroud)

有没有办法用Compass Transform做到这一点?

Rhi*_*rus 42

您必须指定要使用的转换,以空格分隔.例如:

@include transform(rotate(-135deg) skew(-10deg, -10deg));
Run Code Online (Sandbox Code Playgroud)