指南针变换混合

神无 · 03月27日

我有以下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);
}

...并希望通过Compass Transform mixin 进行重构

文档中没有任何示例,因此我尝试了以下操作:

.progress-bar {
  @include transform (0deg, 1, -50deg, 2px);
}

...并得到此错误:

Syntax error: Mixin transform takes 2 arguments but 4 were passed.

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

CSScss
回答(2)
时间
S
Stafan
2 · 2020-03-27 20:09:32

我认为应该是空格分隔的转换列表,而不是逗号分隔。

.progress-bar {
  @include transform (rotate(0deg) scale(1) skew(-50deg) translate(2px));
}
1 · 2020-03-27 20:09:32

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

@include transform(rotate(-135deg) skew(-10deg, -10deg));

你的回答

加载中...
⌘+Return 发表
发表

温馨提示:登录后可发表评论或回复

关闭,朕知道了

扫码关注微信公众号或小程序