Я использую меньше mixin, которые генерируют случайное число в заданном диапазоне. вот код:SyntaxError: функция вычисления ошибки `unit`: первый аргумент для единицы должен быть числом
.makeRandom(@min: 0, @max: @min+1) {
// Math.floor(Math.random() * (max - min + 1)) + min
@getNum: `(Math.floor(Math.random() * (@{max} - @{min} + 1)) + @{min})`;
}
и вызов в другой подмешать установить анимацию на вызывающей DIV:
.move (@left : 45% , @duration: 5s ,@delay : 2s) {
animation: moveUp @duration linear @delay infinite;
/* Safari and Chrome: */
-webkit-animation: moveUp @duration linear @delay infinite ;
.makeRandom(100, 400);
margin-left: unit(@getNum ,'px');
}
, но я получаю эту ошибку
SyntaxError: error evaluating function
unit
: the first argument to unit must be a number
, когда я попытался изменить Блок. как я могу изменить единицу @getnum?
Попробуйте это: http://stackoverflow.com/questions/22794231/lesscss-use-calculation-and-return-value/36099564#36099564 – OZZIE