У меня есть хороший скрипт, который позволяет менять цвет фона сайта.Поскольку я использую LESS CSS, я могу настроить цвет различных разделов сайта.Например:
@bgcolor: #bad2e3;
body {
background-color: @bgcolor;
}
.section {
background-color: (darken(@bgcolor,10%);
}
Когда пользователь выбирает цвет фона, я могу просто позвонить less.refreshStyles();
, и это прекрасно работает.
Моя проблема в том, что основной текст должен зависеть от измененияна цвет фона.Например, темный цвет фона требует светлого основного текста, и наоборот.
Я мог бы кодировать это в CSS, но это означало бы указание цвета основного текста для каждого возможного цвета фона.
Существует ли функция, использующая функции цвета, доступные в LESS, или использующая jQuery, где я могу обнаружить темный цвет фона и при необходимости изменить цвет основного текста?
Например, 0to255.com показывает светлый / темный текст в зависимости от цвета фона.