Ala*_*lan 6 css transform less
我正在使用{less}并遇到使用括号的问题.我为CSS3转换属性编写了一个mixin.我无法弄清楚如何在编译的CSS中使用括号.Less将括号视为操作并省略它们.
原始CSS:
.plus {
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg); }
Run Code Online (Sandbox Code Playgroud)
我写的更少mixin:
.transform (@action, @value){
-webkit-transform: @action(@value);
-moz-transform: @action(@value);
-o-transform: @action(@value); }
Run Code Online (Sandbox Code Playgroud)
并且编译的CSS导致:
.plus {
-webkit-transform: rotate 45deg;
-moz-transform: rotate 45deg;
-o-transform: rotate 45deg; }
Run Code Online (Sandbox Code Playgroud)
您可以将其保留为一个值,并在调用它时传入您需要的任何值.
.transform(@value) {
-webkit-transform: @arguments;
-moz-transform: @arguments;
transform: @arguments;
}
.plus {
.transform(rotate(45deg));
.transform(scale(1.5, 2.0));
}
Run Code Online (Sandbox Code Playgroud)
编译成
.plus {
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
transform: rotate(45deg);
-webkit-transform: scale(1.5, 2);
-moz-transform: scale(1.5, 2);
transform: scale(1.5, 2);
}
Run Code Online (Sandbox Code Playgroud)