Я хранили значения rgba в качестве переменных (например: @black: rgba(0, 0, 0, 1.0);
), и я понял, что было бы неплохо, если бы я мог изменить значение альфа-значения.Может ли функция возвращать * просто * значение rgba?
Итак, я попробовал это ..
.color_black (@alpha: 1.0) { rgba(0, 0, 0, @alpha) }
Проблема заключается в том, что просто это не работает. Секция параметров кажется правильной, на самом деле кажется, что она только «разрывается» после добавления в код rgba(). Меньше действительно не нравится вызов rgba.
Теперь я могу сделать эту работу, определив тег свойства, например ..
.color_black (@alpha: 1.0) { color: rgba(0, 0, 0, @alpha) }
Но такого рода поражения полезности хранения одного цвета, и повторно использовать его по всему городу. В фоны, тексты, градиенты и т. Д.
Итак, какие-либо мысли о том, как исправить это?
редактировать: В то время как я не доволен этим либо .. это лучшее решение я могу придумать ..
.color_black (@prop: color, @alpha: 1.0) { @prop: rgba(0, 0, 0, @alpha) }
Это не так полезно функции, так как вы не можете использовать его в других свойствах (градиенты и т. д.). Мысли?
Это удобно, и, вероятно, что я в конечном итоге сделаю, если мое сообщение не сработает., Но с вашим комментарием это означает, что метод, который я хотел бы сделать, не будет работать? –
Не тем, что я знаю. –