Радиальный градиент - градиент для создания эффектов при переходе одного цвета в другой. В отличии от линейного градиента, здесь используется либо круговой, либо эллипсообразный переход. Направления изменения цвета идет в разных направлениях от центра. Радиальный градиент еще называют "круговым градиентом".
Радиальный градиент задается с помощью свойства radial-gradient совместно с background. У него есть довольно много параметров, которые мы рассмотрим последовательно.
Синтаксис CSS radial-gradient
background: radial-gradient([at позиция форма размер,] цвет1, цвет2,...);
Где:
позиция - начальные координаты Х и У (чаще всего задаются в процентах). Есть константы:
top - по центру сверху (50% 0%)
left top - верхний левый угол (0% 0%)
right top - верхний правый угол (100% 0%)
center (стоит по умолчанию) - центр области (50% 50%)
left center - слева по центру (0% 50%)
right center - справа по центру (100% 50%)
bottom - снизу по центру (50% 100%)
left bottom - слева снизу (0% 100%)
right bottom - справа снизу (100% 100%)
Обязательно необходимо ключевое слово at.
форма — задание формы градиента. Есть два варианта:
circle - круг
ellipse - эллипс
размер — как будет растягиваться градиент. Может принимать следующие значения
closest-side - градиент стремится к ближайшей границе элемента.
closest-corner - градиент стремится к ближайшему углу.
farthest-side (по умолчанию) - градиент распространяется до дальней границы элемента.
closest-corner - градиент распространяется до дальнего угла элемента.
Ниже будут приведена таблица с примерами
цвет1 - начальный цвет
цвет2 - конечный цвет
Цвет можно задавать в формате RGB, конкретный цвет или в фомрате rgba (см. коды цветов html для сайта).
Примечание 1
Можно задавать переход нескольких цветов через запятую.
Ниже примеры