Reputation: 1146
Hello i am using mixin fuction for translateX and translateY and create only one function for both value X and Y that is possible or not please help Thanks in Adavance.
Example-1 is possible because only one value pass but another example is possilbe or not any other idea for pass two value at a time in only one function in SASS ?
Example-1
@mixin translateX($value) {
-webkit-transform: translateX($value);
-moz-transform: translateX($value);
-ms-transform: translateX($value);
transform: translateX($value);
}
Example-2
@mixin translateXY($value1, $value2) {
-webkit-transform: translateXY($value1, $value2);
-moz-transform: translateXY($value1, $value2);
-ms-transform: translateXY($value1, $value2);
transform: translateXY($value1, $value2);
}
Upvotes: 1
Views: 175
Reputation: 16251
Use sass as below:
Set in @include
the params of translate
:@include translateXY(30%,50%);
And in @mixin
use translate
and not translateXY
@mixin translateXY($value1, $value2) {
.try{
-webkit-transform: translate($value1, $value2);
-moz-transform: translate($value1, $value2);
-ms-transform: translate($value1, $value2);
transform: translate($value1, $value2);
}
}
@include translateXY(30%,50%);
Upvotes: 1