HTML - Цвета HSL и HSLA

Здравствуйте, будущие веб-разработчики! Сегодня мы окунемся в красочный мир HSL и HSLA в HTML. Как ваш доброжелательный соседский компьютерный учитель, я рад помочь вам в этом путешествии. Так что возьмите свою виртуальную кисть и lets покрасим наши веб-страницы яркими красками!

HTML - HSL

Коды цветов HSL в HTML

HSL означает Тон, Наполненность и Светлота. Это как secret recipe для создания цветов в веб-дизайне. Давайте разберем это:

  1. Тон: Это сам цвет, измеряемый в градусах от 0 до 360 на цветовом круге.
  2. Наполненность: Представьте это как интенсивность цвета, от 0% (серый) до 100% (полный цвет).
  3. Светлота: Это определяет, насколько светлый или темный цвет, от 0% (черный) до 100% (белый).

Теперь давайте посмотрим, как мы можем использовать HSL в нашем HTML:

<p style="color: hsl(0, 100%, 50%);">Этот текст pure красный!</p>
<p style="color: hsl(120, 100%, 50%);">Этот текст pure зеленый!</p>
<p style="color: hsl(240, 100%, 50%);">Этот текст pure синий!</p>

В этом примере:

  • 第一行 создает pure красный цвет (тон 0, полная наполненность, 50% светлота).
  • Вторая строка дает нам насыщенный green (тон 120, полная наполненность, 50% светлота).
  • Третья строка создает deep синий (тон 240, полная наполненность, 50% светлота).

Давайте поиграем с наполненностью и светлотой:

<div style="background-color: hsl(120, 50%, 50%); padding: 10px;">
Полунасыщенный green
</div>
<div style="background-color: hsl(120, 100%, 25%); padding: 10px; color: white;">
Темный green
</div>
<div style="background-color: hsl(120, 100%, 75%); padding: 10px;">
Светлый green
</div>

Здесь мы поддерживаем постоянный тон (120 для green) и корректируем наполненность и светлоту. Это как добавлять белый или черный краски к нашему green!

Цвета HSLA в HTML

Теперь, что если я сказал бы вам, что мы можем добавить secret ingredient к нашему рецепту цвета? Вот где comes HSLA. 'A' означает Alpha, который контролирует непрозрачность нашего цвета.

Значение alpha варьируется от 0 (полностью прозрачный) до 1 (полностью непрозрачный). Давайте посмотрим, как это работает:

<div style="background-color: hsla(0, 100%, 50%, 0.5); padding: 10px;">
Полупрозрачный красный
</div>
<div style="background-color: hsla(240, 100%, 50%, 0.3); padding: 10px;">
Более прозрачный синий
</div>
<div style="background-color: hsla(120, 100%, 50%, 0.8); padding: 10px;">
Небольшой transparent green
</div>

В этом примере мы создаем три ящика с разными уровнями непрозрачности. Это как смотреть через有色 очки!

Вот fun experiment. Давайте создадим слоевый эффект:

<div style="position: relative; width: 200px; height: 200px;">
<div style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: hsla(0, 100%, 50%, 0.5);"></div>
<div style="position: absolute; top: 50px; left: 50px; width: 100%; height: 100%; background-color: hsla(240, 100%, 50%, 0.5);"></div>
</div>

Это создает два перекрывающихся квадрата с полупрозрачными цветами. В месте их пересечения вы увидите beautiful blend из двух цветов!

Инструмент выбора цвета HSL

Теперь я знаю, что вы думаете: "Но учитель, как я должен запомнить все эти числа?" Не бойтесь! Есть plenty из онлайн-инструментов для выбора цветов HSL. Эти инструменты позволяют вам визуально выбирать цвета и дают вам соответствующие значения HSL.

Вот таблица некоторых common цветов и их значений HSL:

Цвет Значение HSL
Red hsl(0, 100%, 50%)
Green hsl(120, 100%, 50%)
Blue hsl(240, 100%, 50%)
Yellow hsl(60, 100%, 50%)
Cyan hsl(180, 100%, 50%)
Magenta hsl(300, 100%, 50%)

помните, это всего лишь отправные точки. Настоящая магия happens когда вы начинаете корректировать эти значения!

Вот профессиональный совет: При designing веб-сайтов, использование HSL может сделать проще создание гармоничных color schemes. Вы можете поддерживать один и тот же тон и просто корректировать наполненность и светлоту, чтобы создать варианты одного и того же цвета.

<div style="background-color: hsl(200, 100%, 50%); padding: 10px;">Основной цвет</div>
<div style="background-color: hsl(200, 80%, 70%); padding: 10px;">Светлый вариант</div>
<div style="background-color: hsl(200, 80%, 30%); padding: 10px; color: white;">Темный вариант</div>

Это создает harmonious цветовую гамму, основанную на одном и том же синем тоне.

В заключение, HSL и HSLA предлагают нам интуитивный и гибкий способ работы с цветами в HTML. Это как полная artist's palette у вас под рукой! Помните, лучший способ учиться - это experiment. Так что вперед, играйте с этими значениями и смотрите, какие красивые создания вы можете придумать.

Счастливо кодируйте и пусть ваши веб-страницы всегда будут colorful!

Credits: Image by storyset