Синтаксис Escape для LESS при использовании -ms-фильтра: "codeNeedsVar";

Мне нужно было иметь возможность получить менее переменную в

/* Opacity */
.opacity(@opacity: 0.35){
    -moz-opacity: @opacity;
    -khtml-opacity: @opacity;
    -webkit-opacity: @opacity;
    opacity: @opacity;
    @ieOpacity: @opacity * 100;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=@ieOpacity)";
    filter: ~"alpha(opacity=@ieOpacity)";
}

Когда это будет выполнено, код будет выглядеть так в файле.css (Opacity=@ieOpacity)

1 ответ

Решение

Ответ прост, добавить @{var} так что меньше знает свою переменную, а не текст

-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=@{ieOpacity})";
Другие вопросы по тегам