Радиальный градиентный миксин в LESS не работает? - PullRequest
3 голосов
/ 28 сентября 2011

Если вы знакомы с меньшим, не могли бы вы помочь мне с этой проблемой? Я создаю миксин с радиальным градиентом для быстрого теста. Однако оба не работают?

.radialGradient(@posX:center @posY:center, @shape:circle @size:closest-side, @from:white, @to:black){
    background-image: -webkit-radial-gradient(@arguments);
}

или

.radialGradient(@posX:center @posY:center, @shape:circle @size:closest-side, @from:white, @to:black){
    background-image: -webkit-radial-gradient(@posX @posY, @shape @size, @from, @to);
}

Причины

Спасибо!


Ах! Я понял. Я забыл добавить в параметрах ",".

.radialGradient(@posX:center, @posY:center, @shape:circle, @size:closest-side, @from:white, @to:black){
    background-image: -webkit-radial-gradient(@posX @posY, @shape @size, @from, @to);
}

Это правильный путь.

Ответы [ 2 ]

0 голосов
/ 28 января 2012

Они изменили LESS PHP, чтобы соответствовать LESS JS в отношении синтаксиса параметров. Значения раньше были разделены; теперь они разделены,

0 голосов
/ 01 ноября 2011

Ах, я нашел решение. Вы забыли добавить запятую после первого параметра: P

.radialGradient(@posX:center, @posY:center, @shape:circle, @size:closest-side, @from:white, @to:black){
    background-image: -webkit-radial-gradient(@posX @posY, @shape @size, @from, @to);
}
...