Я использую Angular, чтобы пользователь мог изменить цвет навигационной панели. Фактическое изменение цвета фона достаточно простое, но я также хочу изменить некоторые связанные элементы, такие как пограничный цвет и некоторые из теней.Использование CSS с угловым стилем
Что у меня есть:
<nav class="navbar navbar-default" ng-style="{ 'background-color': user.topBarBackgroundColor }">
Как бы я идти об использовании user.topBarBackgroundColor
определить некоторый оттенок (например, более темный оттенок) для границы NavBar, в особо li
с, и т.д.?
Обратите внимание, что цвет текста может быть изменен независимо, поэтому любые методы должны применяться к этому также параллельно.
EDIT
мне нужно только это работать в современных браузерах, поэтому любой принятой CSS3, HTML5, и т.д. справедливая игра
Короче говоря, вам нужно будет рассчитать более темную версию этого цвета. Я сделал аналогичные вещи и использовал javascript для преобразования между цветовыми пространствами и расчета более темных/светлых цветов. – Ted
@Ted вы относительно уверены, что нет каких-либо CSS3-трюков, которые можно сделать? Например. является ли подход JS одним возможным маршрутом, который будет работать, или это будет только ** маршрут, который будет работать? – tyler
Это зависит от того, чего вы надеетесь достичь - вы могли бы использовать контуры/границы/тени теней и т. Д., Которые являются прозрачными черными/белыми значениями ... но трудно сказать, будет ли это работать или нет без живого образца – Ted