CSS function color-contrast()
Опис
Експериментальна технологія: Перед використанням уважно перевірте таблицю сумісності з браузерами.
Функція color-contrast()
в CSS є інструментом для роботи з контрастністю кольорів. Вона дозволяє динамічно вибирати кольори на основі контрасту з іншим заданим кольором. Це корисно для забезпечення читабельності тексту на різних фонових кольорах або створення візуальної гармонії між різними елементами сторінки.
Функція приймає два параметри: перший параметр визначає основний колір, а другий містить список кольорів для порівняння. Вона автоматично вибирає той колір зі списку, який має найвищий контраст до основного кольору. Це дозволяє автоматизувати процес вибору кольору, забезпечуючи візуальну злагодженість і чіткість.
Функція color-contrast()
працює наступним чином:
- Приймає перше значення (
color
) - основний колір для порівняння. - Приймає другий параметр (
color-list
) - список кольорів, який повинен містити принаймні два значення. - Обчислює контрастність між першим значенням і кожним значенням у списку.
- Вибирає колір зі списку, який має найбільшу контрастність з першим значенням.
- Результатом є значення кольору зі списку, яке має найвищу контрастність.
Наприклад:
p {
color: color-contrast(wheat vs tan, sienna, #d2691e);
}
У цьому випадку, функція вибере з кольорів (tan
, sienna
, #d2691e
) той, який має найвищий контраст з коліром wheat
. Такий підхід може бути корисним, наприклад, при автоматичному виборі кольору тексту, щоб забезпечити його видимість на різних фонових кольорах.
Порада: | Переконайтеся, що ви використовуєте функцію |
Синтаксис
color-contrast(<color> vs <color-list>);
<color>
Будь-яке валідне значення кольору.
<color-list>
Розділені комами значення кольорів, що містять принаймні два кольори для порівняння з першим значенням.
Переглядачі
Переглядачів ще не додано.
Приклади
Прикладів ще не додано