Если вы были в Интернете более нескольких минут, скорее всего, вы столкнулись с градиентом CSS. Свойство CSS background можно использовать для создания ряда различных стилей, и один из самых интригующих типов - это то, что он может делать со значением градиента.

Знание того, как разрабатывать и создавать различные градиенты CSS, является преимуществом для любого дизайнера или разработчика программного обеспечения. Из этой статьи вы узнаете все, что вам нужно знать, чтобы начать использовать градиенты CSS в своих проектах.

Что такое градиент CSS?

Градиент CSS - это, по сути, комбинация двух или более цветов, плавно переходящих от одного к другому. Переходное состояние градиента CSS зависит от типа используемого градиента. При разработке программного обеспечения обычно используются два основных типа градиентов: линейные и радиальные.

Однако существует менее популярный третий тип градиента, известный как конический градиент.

Синтаксис CSS-градиентов

Фоновое изображение: тип градиента (направление, цвет1, цвет2);
instagram viewer

Градиент CSS должен быть назначен свойству CSS background-image. Тип градиента может быть одним из нескольких; линейный градиент, радиальный градиент или конический градиент. За типом градиента следуют открывающая и закрывающая скобки, которые содержат переходное направление градиента, а также цвета, которые должны быть включены в градиент.

Связанный: Как установить фоновое изображение в CSS

В приведенном выше примере показаны два цвета, но градиент может содержать несколько разных цветов. Единственное требование - каждый цвет в списке разделяется запятой.

Что такое линейный градиент?

Линейный градиент - самый популярный градиент CSS. Он создает горизонтальный, вертикальный или диагональный переходный градиент с использованием двух или более цветов.

Пример линейного градиента CSS

Фоновое изображение: линейный градиент (# 00A4CCFF, # F95700FF);

Приведенный выше код создаст следующий градиент CSS:

В приведенном выше примере опущен один важный компонент синтаксиса градиента. Этот компонент является переходным направлением градиента, и он был опущен, поскольку по умолчанию линейный градиент выравнивается по вертикали (сверху вниз); это желаемый результат в этом примере.

Приведенный выше код дает тот же результат, что и следующая строка кода. Единственная разница между ними - раздел кода.

Использование примера нижнего линейного градиента

Фоновое изображение: линейный градиент (вниз, # 00A4CCFF, # F95700FF);

Как видно из выходных данных, приведенный выше код создает градиент, который начинается с синего вверху, а затем медленно переходит к оранжевому внизу. Если вы хотите изменить порядок цветов, вы можете просто заменить вниз с участием к началу и это изменит направление градиента на противоположное, что даст следующий результат:

Подобно вертикальному выравниванию, горизонтальное выравнивание градиента может быть достигнуто с использованием двух наборов ключевых слов направления: налево а также направо, что даст следующие результаты соответственно.

Диагональный линейный градиент

Возможно достижение диагонального перехода линейного градиента в любом направлении линейного градиента. Есть всего четыре конкретных списка ключевых слов, которые вам нужно знать, чтобы это стало возможным.

  • Внизу справа
  • Внизу слева
  • Вверху справа
  • Вверху слева

Использование примера диагонального линейного градиента

Фоновое изображение: линейный градиент (справа внизу, # 00A4CCFF, # F95700FF);

В приведенном выше примере получается следующий результат:

Как вы можете видеть из выходных данных выше, линейный градиент делает свой переход в диагональном направлении, двигаясь от верхнего левого угла к нижнему правому участку градиента.

Разноцветный линейный градиент

Линейный градиент может иметь два или более цветов, но как больше цветов выглядит в градиенте? Цветовое расположение разноцветного линейного градиента зависит от его направления. Те, которые переходят в горизонтальном направлении, будут иметь каждый новый цвет, появляющийся слева или справа от линейного градиента, в зависимости от точного направления линейного градиента.

Пример разноцветного линейного градиента

Фоновое изображение: линейный градиент (вправо, # 00A4CCFF, # F95700FF, # e2e223, # 2727e2, # 19ad19);

Строка кода выше даст следующий результат:

Как видите, каждый новый цвет добавляется справа от градиента, создавая то, что в конечном итоге превращается в радугу. Такой же результат можно получить в вертикальном направлении; однако конкретная цветовая схема линейного градиента будет зависеть от ключевого слова вертикального направления (вверх или вниз).

Что такое радиальный градиент?

Радиальный градиент создает спиральный градиент из двух или более цветов, которые по умолчанию начинаются от центра. Если линейный градиент создает прямой градиент, который течет вертикально или горизонтально, радиальный градиент создает круговой градиент, который течет от центра к внешним краям.

Использование примера радиального градиента

Фоновое изображение: радиальный градиент (круг, # 00A4CCFF, # F95700FF);

Строка кода выше даст следующий результат:

Изменение центра радиального градиента

По умолчанию радиальный градиент начинается в центре градиента; однако можно изменить исходную точку, введя несколько ключевых слов.

Пример изменения начальной позиции радиального градиента

Фоновое изображение: радиальный градиент (круг вверху справа, # 00A4CCFF, # F95700FF);

Строка кода выше даст следующий результат:

Как вы можете видеть из выходных данных выше, градиент теперь начинается с правого верхнего угла, а не из центра. Это изменение возможно из-за включения ключевого слова в правом верхнем углу в коде выше. Следующий список ключевых слов также можно использовать для изменения исходной точки радиального градиента:

  • Верхний левый
  • Нижний правый
  • Левая нижняя

Разноцветные радиальные градиенты

Как и линейный градиент, радиальный градиент также может использовать два дополнительных цвета, основное отличие состоит в том, что где линейный градиент добавляется к градиенту по прямой линии, радиальный градиент добавляет новые цвета на внешней стороне край.

Пример разноцветного радиального градиента


Фоновое изображение: радиальный градиент (круг, # 00A4CCFF, # F95700FF, # e2e223, # 2727e2, # 19ad19);

Строка кода выше даст следующий результат:

Настройка градиентов

До сих пор вы видели, как изменить направление и центральную точку градиента, но не видели, как настроить градиент. Настройка градиента может показаться сложной задачей, но как только вы поймете основы создания градиент фона CSS следующий очевидный шаг - научиться делать ваши градиенты CSS более уникальный.

По умолчанию цвета градиента занимают равномерно распределенное пространство, и каждый цвет плавно переходит в следующий за ним. Таким образом, если два цвета объединяются для образования градиента, каждый цвет будет занимать половину доступного пространства при переходе от одного к другому. Если объединить три цвета, каждый цвет будет занимать одну треть доступного пространства.

С настраиваемым градиентом вы можете определить количество пространства, которое цвет будет занимать в градиенте, явно назначив положение цветной остановки.

Настройка линейного градиента, пример 1

Фоновое изображение: линейный градиент (вправо, # 00A4CCFF, # F95700FF 30%);

Строка кода выше даст следующий результат:

Результат выше показывает, что второй цвет в линейном градиенте останавливается в точке 30% первого цвета в градиенте, вместо его обычного положения, и поскольку второй цвет также является последним цветом в градиенте, он естественным образом распространяется на конец.

Если бы вы поместили 30% в приведенном выше коде в конце первого цвета, все должно стать яснее.

Настройка линейного градиента, пример 2

Фоновое изображение: линейный градиент (вправо, # 00A4CCFF 30%, # F95700FF);

Приведенный выше код даст следующий результат.

Приведенный выше вывод ясно показывает, что первый цвет в градиенте останавливается на 30% -ной точке второго цвета в градиенте. Этот пример вместе с приведенным выше должен помочь вам упростить настройку остановки цвета.

Настройка радиального градиента выполняется так же, как и линейного градиента. Единственное, что вам нужно сделать для достижения тех же результатов, что и выше, в радиальном градиенте, - это изменить тип и направление градиента.

Создавать градиенты CSS никогда не было так просто

В этой обучающей статье представлены инструменты для определения и создания линейных и радиальных градиентов. Если вы дошли до этого момента, вы узнали, как изменить направление и центр градиента. Кроме того, теперь у вас есть навыки настройки градиентов CSS и создания уникальных фоновых градиентов.

Однако, если вы не хотите сразу переходить к созданию новых и уникальных градиентов, вы можете начать с создания уже существующих.

Электронное письмо
27 стильных примеров фонового градиента CSS

Сплошные цвета такие в прошлом году. Градиенты в игре! Но как их создать в CSS?

Читать далее

Похожие темы
  • Программирование
  • Веб-разработка
  • Веб-дизайн
  • CSS
Об авторе
Кадейша Кин (Опубликовано 17 статей)

Кадейша Кин (Kadeisha Kean) - разработчик программного обеспечения полного стека и автор статей по техническим / технологическим вопросам. У нее отличная способность упрощать некоторые из самых сложных технологических концепций; производство материала, понятного любому новичку в технологии. Она увлечена писательством, разработкой интересного программного обеспечения и путешествиями по миру (с помощью документальных фильмов).

Ещё от Kadeisha Kean

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!

Еще один шаг…!

Пожалуйста, подтвердите свой адрес электронной почты в электронном письме, которое мы вам только что отправили.

.