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

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

Градиенты превращают ваш скучный текстовый элемент HTML или фон контейнера во что-то очень веселое и стильное. Это довольно изящный трюк, используемый многими организациями. Если вы мне не верите, зайдите на такие сайты, как Github и Instagram. От применения его к кнопкам призыва к действию до фона вашей текстовой карточки или раскрашивания самого текста — вы можете создавать и применять градиенты практически везде. Поверьте мне! Это добавит много сока на ваш сайт.

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

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

Типы градиентов

Обычно в CSS есть три типа градиентов, и мы рассмотрим каждый из них один за другим с помощью примеров:

1. Линейный градиент

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

Синтаксис

Общий синтаксис для создания градиента следующий:

background: linear-gradient( to Direction Color1, Color2);

Значения направления –влево, вверх, вниз, вправо

Значения цвета –шестнадцатеричный код, rgba.

2. Радиальные градиенты

Мы определяем радиальные градиенты с их центром. Два или более цвета выходят из одного центра, образуя круг или эллипс. Поэтому смешение цветов начинается от центра и растет к краям.

Синтаксис

background: radial-gradient(SHAPE SIZE AT POSITION, Color1, Color2);

Значения формы –круг, эллипс

Значения SIZE –центр, дальний угол, угол

3. Конические градиенты

Мы определяем конические градиенты с их центром. Два или более цвета вращаются вокруг центральной точки. Поэтому смешение цветов или переходы вращаются вокруг центра.

Синтаксис

background: conic-gradient(red, orange, yellow, green, blue);

Код

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

  • Текст
  • Раздел фона
  • Фон кнопки

HTML-код

<!-- Text -->
<div>
  <text id="textgradient"> 
    Gradient Text In Action
 </text>
</div>
<!-- Div Background -->
<div class="background">
 <b>
  <center>
    <Text id="textid"> 
      Gradient Background
    </Text>
   </center>
 </b>
</div>
<!-- Button Background-->
<div>
  <Button id="buttonid"> 
    Gradient On a Button
  </Button>
</div>

CSS-КОД

#textgradient{
  font-size: 55px;
  font-weight: bold;
  background: -webkit-linear-gradient( 64.5deg,  rgba(245,116,185,1) 14.7%, rgba(89,97,223,1) 88.7% );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.background{
  width:420px;
  height:180px;
  background-image: linear-gradient( to left top,  rgba(245,116,185,1) 14.7%, rgba(89,97,223,1) 88.7% );
}
#buttonid{
  margin-top:16px;
  font-size:16px;
  padding:16px;
  color: white;
  background-image: linear-gradient( 64.5deg,  rgba(245,116,185,1) 14.7%, rgba(89,97,223,1) 88.7% );
 
}

Код в значительной степени говорит сам за себя. Мы применяем свойство фона к идентификатору или атрибуту класса текстового элемента HTML. Для совместимости с другими браузерами мы используем дополнительные свойства WebKit.

Это все для этого поста. Спасибо, что прочитали мой пост и зашли так далеко.

Если вам понравился этот пост, вы можете прочитать и другие мои посты.









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

Была ли эта статья полезной для вас? Дайте мне знать в разделе комментариев. Мне бы хотелось узнать ваше мнение о том же.

Дополнительные материалы на PlainEnglish.io. Подпишитесь на нашу бесплатную еженедельную рассылку новостей. Подпишитесь на нас в Twitter и LinkedIn. Присоединяйтесь к нашему сообществу Discord.