Линейный градиент CSS — это переход одного цвета в другой. Благодаря этому можно создавать интересные эффекты на страницах сайта. Для создания градиента существует специальное свойство CSS linear-gradient совместно с background.
Синтаксис CSS linear-gradient
background: linear-gradient(позиция, цвет1, цвет2,...);
Где:
позиция — указывается направление в котором будет осуществляться переход. Может принимать следующие значения:
to top - переход снизу вверх (0deg)
to left - переход справа налево (270deg)
to bottom - переход сверху вниз (180deg)
to right - переход слева направо (90deg)
to top left - переход правого нижнего угла к левому верхнему
to top right - переход от левого нижнего угла к правому верхнему
to bottom left - переход от правого верхнего угла к левому нижнему
to bottom right - переход от левого верхнего угла к правому нижнему
Помимо точных значений можно указать угол наклона в deg
цвет1 - начальный цвет
цвет2 - конечный цвет
Цвет можно задавать в формате RGB, конкретный цвет или в формате rgba (см. коды цветов html для сайта).
Примечание 1
Можно задавать переход нескольких цветов через запятую.
Как сделать нелинейное изменение градиента
Синтаксис linear-gradient также позволяет задавать ширину каждого цвета в процентном соотношении. Например
background: linear-gradient(позиция, цвет1 процент, цвет2 процент);
Ниже будут примеры с линейными градиентами