Преобразует ли LESScss все цвета rgba в шестнадцатеричные значения?
Я пытаюсь создать миксин, скажем, .color, который позволяет передавать ранее определенную цветовую переменную, и я хочу, чтобы она быть в rgba.
это не работает, но вот идея:
.bgcolor(@colorvariable,@alpha) {
background-color: @colorvariable + rgba(0, 0, 0, @alpha);
}
Где @colorvariable
будет, @blue: rgb (17,55,76);
или @green: rgb (125,188,83);
и т. д.
Я хочу определить несколько этих переменных, а затем передать их в миксин .bgcolor
или .color
и изменить альфа-прозрачность на лету .
Я чувствую, что это должно быть возможно, но я что-то упускаю. - Прямо сейчас мой код выводит только шестнадцатеричное значение цвета, почти независимо от того, что я ввожу. - Если я передаю значение @alpha равное 1, он выводит шестнадцатеричное значение цвета. Только значения @alpha меньше 1 заставляют браузер показывать мне значение rgba. Итак, это решено.
Теперь - как передать rgb и его части отдельно от предопределенной переменной?