Описание тега radial-gradients

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

Радиальные градиенты - это линейная интерполяция между двумя или более цветами на основе расстояния от центра круга или эллипса.

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

Радиальные градиенты в CSS

В CSS радиальный градиент можно создать, используя следующий синтаксис: ( Источник - W3C)

radial-gradient() = radial-gradient(
  [ [ circle               || <length> ]                          [ at <position> ]? , |
    [ ellipse              || [ <length> | <percentage> ]{2} ]    [ at <position> ]? , |
    [ [ circle | ellipse ] || <extent-keyword> ]                  [ at <position> ]? , |
    at <position> ,
  ]?
  <color-stop> [ , <color-stop> ]+
)
<extent-keyword> = closest-corner | closest-side | farthest-corner | farthest-side

Вот пример радуги, созданной с использованием радиальных градиентов:

.rainbow {
  height: 25vw;
  width: 50vw;
  background: -webkit-radial-gradient(50% 110%, ellipse, white 35%, violet 35%, violet 40%, indigo 40%, indigo 45%, blue 45%, blue 50%, green 50%, green 55%, yellow 55%, yellow 60%, orange 60%, orange 65%, red 65%, red 70%, white 70%);
  background: -moz-radial-gradient(50% 110%, ellipse, white 35%, violet 35%, violet 40%, indigo 40%, indigo 45%, blue 45%, blue 50%, green 50%, green 55%, yellow 55%, yellow 60%, orange 60%, orange 65%, red 65%, red 70%, white 70%);
  background: radial-gradient(ellipse at 50% 110%, white 35%, violet 35%, violet 40%, indigo 40%, indigo 45%, blue 45%, blue 50%, green 50%, green 55%, yellow 55%, yellow 60%, orange 60%, orange 65%, red 65%, red 70%, white 70%);
}

введите описание изображения здесь

Полезные ссылки / ссылки: