Radial-gradient(), CSS, WebReference

Функцията radial-gradient() добавя радиален градиент към фона на елемент. Радиалните градиенти са подобни по принцип на линейните градиенти, но един цвят не преминава в друг по права линия, а като кръгове върху вода около точка. На фиг. Фигура 1 показва два различни градиента едновременно за сравнение: радиален (Фиг. 1а) и линеен (Фиг. 1b).

Аb

Ориз. 1. Радиален и линеен градиент

Създава се радиален градиент с помощта на свойството background или background-image.

Нотация

Описание Пример
Указва типа на стойността.
A&& бСтойностите трябва да бъдат изведени в посочения ред.&&
А БПоказва, че трябва да бъде избрана само една от предложените стойности (A или B).нормални малки капачки
А БВсяка стойност може да се използва самостоятелно или в комбинация с други в произволен ред.броене на ширина
[ ]Групови ценности.[ кроп кръст ]
*Повторете нула или повече пъти.[, ]*
+Повторете един или повече пъти.+
?Посоченият тип, дума или група не е задължителен.вмъкване?
Повторете поне A, но не повече от B пъти.
#Повторете един или повече пъти, разделени със запетаи.#
×

Задава началната точка, от която идва градиентът. Позицията на точка се записва по същия начин като стойностите на свойствата на фоновата позиция, като се използват ключови думи или налични единици като пиксели или проценти; възможните комбинации са изброени по-долу.

  • горе вляво = лявогоре = 0% 0% (горен ляв ъгъл);
  • отгоре = отгоре център = отгоре в центъра = 50% 0% (отгоре в центъра);
  • дясно горе = горе вдясно = 100% 0% (горе вдясно);
  • ляво = ляво център = център ляво = 0% 50% (ляво и център);
  • център = център център = 50% 50% (центрирано) е стойността по подразбиране;
  • дясно = дясно център = център дясно = 100% 50% (дясно и център);
  • долу вляво = ляво долу = 0% 100% (долния ляв ъгъл);
  • долу = долу център = център долу = 50% 100% (центрирано в долната част);
  • долу вдясно = дясно долу = 100% 100% (в долния десен ъгъл).
Представлява стойност на цвят (вижте цвят), последвана от незадължителна позиция на цвета спрямо оста на градиента, зададена като процент от 0% до 100%, или всякакви други удобни за CSS единици. Задава размера на градиента. В табл. 1 изброява възможните стойности на размера с тяхното описание и резултат за бяло и черно. Кодът и изгледът са дадени за кръгъл и елиптичен градиент.Раздел. 1. Ключови думи за промяна на размера на градиентаValueCodeDescriptionView
най-близката страна

фон: радиален градиент (кръг от най-близката страна при 30px 20px, #fff, #000);

фон: радиален градиент (най-близката страна при 30px 20px, #fff, #000);

Градиентът съвпада с най-близката до него страна на блока (за кръг) или съвпада едновременно с най-близките хоризонтална и вертикална страна (за елипса).
radial-gradient
най-близкия ъгъл

фон: радиален градиент (кръг в най-близкия ъгъл при 30px 20px, #fff, #000);

фон: радиален градиент (най-близкият ъгъл при 30px 20px, #fff, #000);

Формата на градиента се изчислява въз основа на информация за разстоянието донай-близкия ъгъл на блока.
radial-gradient
най-далечната страна

фон: радиален градиент (кръг от най-далечната страна на 30px 20px, #fff, #000);

фон: радиален градиент (най-далечната страна при 30px 20px, #fff, #000);

Подобно на действието на closest-side, но градиентът се простира до далечната страна на блока.
radial-gradient
най-далечния ъгъл

фон: радиален градиент (кръг в най-далечния ъгъл на 30px 20px, #fff, #000);

фон: радиален градиент (най-далечният ъгъл при 30px 20px, #fff, #000);

Формата на градиента се изчислява въз основа на информация за разстоянието до далечния ъгъл на блока,

radial-gradient

Резултатът от този пример е показан по-долу.

градиент

Остри преходи между различни цветове

Резултатът от този пример е показан по-долу.

radial-gradient

Забележка

Chrome преди версия 26, Safari преди версия 6.1 и Andro >-webkit-radial-gradient() .

Opera преди версия 12.10 поддържа -o-radial-gradient() .

Firefox до версия 16 поддържа -moz-radial-gradient() .

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

Спецификация?

Състояние на спецификацията
Стойности на CSS изображения и модул за заменено съдържание, ниво 3Възможна препоръка

Спецификация

Всяка спецификация преминава през няколко етапа на одобрение.

1012102611.1012.105.16.13.616
2.14.4116126.1

Следната нотация се използва в таблицата на браузъра.

  • - собствеността се поддържа напълно от браузъра свсички валидни стойности;
  • - свойството не се възприема от браузъра и се игнорира;
  • — по време на работа могат да възникнат различни грешки или свойството се поддържа само частично, например не всички валидни стойности са валидни или свойството не се прилага към всички елементи, посочени в спецификацията.

Номерът показва версията на браузъра, от която се поддържа свойството.