CSS function color()
Опис
Функція color() в CSS позиціонується як сучасний інструмент для роботи з кольорами. Ця функція відкриває можливість встановлювати кольори відповідно до конкретного простору кольорів, забезпечуючи більше контролю і гнучкості в дизайні.
Однією з головних переваг функції color() є можливість виходити за межі стандартного sRGB простору, що дозволяє дизайнерам та розробникам вибирати кольори з більш широкою гамою або з визначеними характеристиками. Така функція забезпечує нові можливості для створення яскравих та насичених візуальних елементів.
Приклад, який демонструє використання функції color() з різними попередньо визначеними просторами кольорів:
/* Використання функції `color()` з різними просторами кольорів */
h1 {
color: color(srgb 255 0 0); /* Встановлює колір тексту у червоний, використовуючи стандартний sRGB простір */
}
p {
color: color(display-p3 1 0.5 0); /* Встановлює колір тексту у відтінки оранжевого, використовуючи P3 простір */
}
div {
color: color(a98-rgb 0 1 0); /* Встановлює колір тексту у зелений, використовуючи Adobe RGB простір */
}
У цьому прикладі:
h1елемент отримує червоний колір тексту, використовуючи стандартнийsRGBпростір.pелемент отримує колір тексту у відтінках оранжевого, використовуючиP3простір кольорів.divелемент отримує зелений колір тексту, використовуючиAdobe RGBпростір.
Така робота з функцією color() робить можливим створення більш виразних і налаштовуваних візуальних стилів, надаючи дизайнерам можливість працювати з різноманітними просторами кольорів та добиватися бажаних відтінків і насиченості.
| Порада: | Перш ніж використовувати функцію |
| Порада: | Використовуйте попередньо визначені простори кольорів з обережністю, оскільки підтримка їх може відрізнятися на різних пристроях і браузерах. |
Синтаксис
color(colorspace p1 p2 p3[ / A]);
<colorspace>Ідентифікатор (ім'я) попередньо визначеного простору кольорів, наприклад
srgb,srgb-linear,display-p3,a98-rgb,prophoto-rgb,rec2020,xyz,xyz-d50іxyz-d65.<p1>, <p2>, <p3>Значення параметрів, які приймає простір кольорів. Це можуть бути числові значення або відсоткові значення.
<A>Значення прозорості (альфа-каналу) від
0до1
Переглядачі
| Переглядач | |||||
|---|---|---|---|---|---|
111 |
113 |
15 |
97 |
111 |
| Переглядач | ||||
|---|---|---|---|---|
111 |
111 |
113 |
15 |
Мобільних переглядачів ще не додано.
Приклади
Наведенням курсору на елемент .box, його фоновий колір змінюється з червоного на синій, використовуючи функцію color().
Цей приклад демонструє, як можна використовувати функцію color() для встановлення кольорів.
