Итак, я пытаюсь сделать LESS mixin, который принимает число (градусов для поворота) и выводит правильный css для поворота элемента. Проблема в том, что я не могу найти способ написать как "270deg", так и "3" (270/90) для IE. Вот что я пробовал:
.rotate(@rotation: 0) {
@deg: deg;
-webkit-transform: rotate(@rotation deg); // i can see why this doesn't work
-moz-transform: rotate((@rotation)deg); // parens
-o-transform: rotate(@rotation+deg); // variable-keyword concatenation
transform: rotate(@[email protected]); // variable-variable concatenation
// this is the reason I need @rotation to be just a number:
filter: progid:DXImageTransform.Microsoft.BasicImage([email protected]/90);
}
.someElement {
.rotate(270)
}
Теперь я только что изменил компилятор script, чтобы он не помещал пробел между конкатенацией переменных/ключевых слов. Я надеюсь, что это лучшее решение.