Понедельник , Май 20 2024
Добавить страницу в закладки

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

1
2
3
4
5
6

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

radial-gradient() инструмент который создает CSS код, состоящее из постепенного перехода между двумя или более цветами, исходящими из источника. Его форма может быть кругом или эллипсом. Результатом функции является объект типа данных <gradient>, который является особым видом <image>.

Синтаксис

				
					/* A gradient at the center of its container,
   starting red, changing to blue, and finishing green */
radial-gradient(circle at center, red 0, blue, green 100%)
				
			

Радиальный градиент задается путем указания центра градиента (где будет находиться эллипс 0%), а также размера и формы конечной фигуры (эллипс 100%).

Значение

Положение градиента, интерпретируемое так же, как background-positionили transform-origin. Если не указано, по умолчанию используется center.
Конечная форма градиента. Значение может быть circle(что означает, что форма градиента представляет собой круг с постоянным радиусом) или ellipse(что означает, что форма представляет собой выровненный по оси эллипс). Если не указано, по умолчанию используется ellipse.

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

Градиенты круга и эллипса принимают следующие ключевые слова для своего :

Ключевое словоОписание
closest-sideКонечная форма градиента соответствует стороне прямоугольника, ближайшей к его центру (для кругов), или соответствует как вертикальной, так и горизонтальной сторонам, ближайшим к центру (для эллипсов).
closest-cornerКонечная форма градиента имеет такой размер, чтобы она точно соответствовала ближайшему углу прямоугольника от его центра.
farthest-sideАналогично ближайшей стороне, за исключением того, что конечная форма имеет размер, соответствующий стороне коробки, наиболее удаленной от ее центра (или вертикальной и горизонтальной сторонам).
farthest-cornerЗначение по умолчанию, конечная форма градиента имеет такой размер, чтобы она точно соответствовала самому дальнему углу прямоугольника от его центра.

Если указано как circle, размер может быть указан явно как , что обеспечивает явный радиус круга. Отрицательные значения недействительны.

Если указано как ellipse или опущено, размер может быть задан как с двумя значениями, чтобы обеспечить явный размер эллипса. Первое значение представляет собой горизонтальный радиус, второе — вертикальный радиус. Процентные значения относятся к соответствующему размеру поля градиента. Отрицательные значения недействительны.

Значение остановки цвета , за которым следует одна или две необязательные позиции остановки (либо a, либо a вдоль оси градиента). Процент 0%или длина 0представляют центр градиента; значение 100%представляет собой пересечение конечной формы с виртуальным градиентным лучом. Процентные значения между ними линейно расположены на луче градиента. Включение двух стоп-позиций эквивалентно объявлению двух цветовых стопов одного цвета в двух позициях.
Подсказка по цвету — это подсказка по интерполяции, определяющая, как градиент прогрессирует между соседними цветовыми остановками. Длина определяет, в какой точке между двумя цветовыми остановками градиентный цвет должен достигать середины цветового перехода. Если опущено, то средняя точка цветового перехода — это средняя точка между двумя цветовыми остановками.

Описание

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

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

Поскольку s принадлежат типу данных, их можно использовать только там, где можно использовать s. По этой причине radial-gradient()не будут работать background-colorи другие свойства, использующие этот тип данных.

Композиция радиального градиента

Композиция радиального градиента

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

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

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

Примеры

Простой градиент

.radial-gradient {
  background-image: radial-gradient(cyan 0%, transparent 20%, salmon 40%);
}

Нецентрированный градиент

.radial-gradient {
  background-image: radial-gradient(farthest-corner at 40px 40px,
      #f35 0%, #43e 100%);
}

Попробуйте это тоже

Цифры в порядке убывания

  Сортировка цифр в убывающем порядке Введите цифры (разделенные пробелом, запятой или новой строкой): Пример: …

Цифры в порядке возрастания

  Сортировка цифр в возрастающем порядке Введите цифры (разделенные пробелом, запятой или новой строкой): Пример: …

0 0 голоса
Рейтинг
Подписаться
Уведомить о
0 Комментарий
Межтекстовые Отзывы
Посмотреть все комментарии
0
Напишите комментарий на этот инструментx