Перейти к основному содержимому

Функция CSS radial-gradient()

Используйте функцию CSS radial-gradient(), чтобы создать радиальный градиент: цвета, которые смешиваются наружу от центральной точки.

Требуется как минимум две цветовые точки. Это цвета, между которыми градиент плавно переходит.

Синтаксис

Значения по умолчанию: ellipse для формы, farthest-corner для размера и center для положения.

styles.css
background-image: radial-gradient(shape size at position, start-color, ..., last-color);

Радиальный градиент - Равномерно расположенные цветовые точки (по умолчанию)

Здесь цветовые точки расположены равномерно, как и делает радиальный градиент по умолчанию:

Пример

Prompt
Создайте страницу с div, у которого фон — радиальный градиент с тремя равномерно расположенными цветовыми точками: красный, жёлтый и зелёный.
Результат: полная HTML-страница

Радиальный градиент - По-разному расположенные цветовые точки

В этом радиальном градиенте у каждой цветовой точки свой интервал:

Пример

Prompt
Создайте страницу с div, у которого фон — радиальный градиент с по-разному расположенными цветовыми точками: красный на 5%, жёлтый на 15% и зелёный на 60%.
Результат: полная HTML-страница

Радиальный градиент - Установка формы

Для параметра shape, который управляет формой градиента, доступны два значения:

  • ellipse (значение по умолчанию)
  • circle

Пример

Здесь радиальный градиент имеет форму круга:

Prompt
Создайте страницу с div, у которого фон — радиальный градиент в форме круга, с цветовыми точками красный, жёлтый и зелёный.
Результат: полная HTML-страница

Радиальный градиент - Параметр size

Размер конечной формы градиента зависит от параметра size, который принимает следующие значения:

  • closest-side
  • farthest-side
  • closest-corner
  • farthest-corner (значение по умолчанию)

Пример

Разные ключевые слова размера дают разные радиальные градиенты:

Prompt
Создайте страницу с двумя div, показывающими радиальные градиенты с разными ключевыми словами размера: один с closest-side, другой с farthest-side, оба расположены на 70% 60%, с цветами красный, жёлтый и чёрный.
Результат: полная HTML-страница

Функция CSS repeating-radial-gradient()

Чтобы радиальный градиент повторялся, используйте функцию CSS repeating-radial-gradient():

Пример

Повторяющийся радиальный градиент:

Prompt
Создайте страницу с div, у которого фон — повторяющийся радиальный градиент с цветовыми точками: красный, жёлтый на 10% и зелёный на 15%.
Результат: полная HTML-страница