Стилизация элементов веб-сайта с помощью фонового градиента CSS

Стилизация элементов веб-сайта с помощью фонового градиента CSS

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





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





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

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





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

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

Background-image: gradient-type (direction, color1, color2);

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



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

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





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

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

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

Background-image: linear-gradient(#00A4CCFF, #F95700FF);

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





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

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

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

Background-image: linear-gradient(to bottom, #00A4CCFF, #F95700FF);

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

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

Windows 10 сообщает об отсутствии доступа в Интернет, но есть

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

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

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

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

Background-image: linear-gradient(to bottom right, #00A4CCFF, #F95700FF);

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

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

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

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

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

Background-image: linear-gradient(to right, #00A4CCFF, #F95700FF, #e2e223, #2727e2, #19ad19);

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

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

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

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

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

Background-image: radial-gradient( circle, #00A4CCFF, #F95700FF);

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

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

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

как сделать windows 10 лучше

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

Background-image: radial-gradient(circle at top right, #00A4CCFF, #F95700FF);

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

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

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

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

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

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


Background-image: radial-gradient(circle, #00A4CCFF, #F95700FF, #e2e223, #2727e2, #19ad19);

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

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

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

установка новой версии офиса 2016

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

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

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

Background-image: linear-gradient(to right, #00A4CCFF, #F95700FF 30%);

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

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

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

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

Background-image: linear-gradient( to right, #00A4CCFF 30%, #F95700FF );

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

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

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

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

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

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

Делиться Делиться Твитнуть Эл. адрес 27 стильных примеров фонового градиента CSS

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

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

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

Ещё от Kadeisha Kean

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

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

Нажмите здесь, чтобы подписаться