98 of 313 menu

Функцијата radial-gradient

Функцијата radial-gradient задава радијален градиент. Оваа функција се применува на својствата кои задаваат слика на позадина: background, background-image или слика на граница: border-image, background-image-source.

Синтакса

селектор { background: radial-gradient([форма тип позиција], боја1 големина1, боја2 големина2...); }

Вредности

Вредност Опис
форма Прифатливи вредности: ellipse елиптички градиент (по стандард), circle кружен градиент.
тип Задава растегнување на градиентот. Прифатливи вредности: closest-side, closest-corner, farthest-side, farthest-corner.
позиција После клучниот збор at се наведува позиција во какви било единици за големина или со помош на клучни зборови top, bottom, left, right, center во различни комбинации.
боја1 Почетна боја на градиентот во какви било единици за боја.
боја2 Крајна боја на градиентот во какви било единици за боја.
големина Задава протегање на одредена боја на градиентот во какви било единици за големина.

Вредности за тип

Вредност Опис
closest-side Формата на градиентот се совпаѓа со најблиската до него страна на блокот.
closest-corner Формата на градиентот се пресметува врз основа на информации за растојанието до најблискиот агол на блокот.
farthest-side Градиентот се шири до подалечната страна на блокот.
farthest-corner Формата на градиентот се пресметува врз основа на информации за растојанието до далечниот агол на блокот.

Забелешка

Типот и формата може да се менуваат места, но позицијата мора да оди на крајот од првиот параметар. Типот на градиентот и неговата големина не работат еден со друг (логично, бидејќи се во конфликт). Големината победува.

Пример . Наједноставна варијанта

Ајде едноставно да ја зададеме почетната и крајната боја:

<div id="elem"></div> #elem { background: radial-gradient(red, blue); width: 200px; height: 200px; }

:

Пример . Додавање позиција

Ајде да го зададеме положбата на центарот: 30px - одстап лево, 100px - одстап горе:

<div id="elem"></div> #elem { background: radial-gradient(at 30px 100px, red, blue); width: 200px; height: 200px; }

:

Пример . Позиција во проценти

Ајде да ја зададеме положбата на центарот во проценти: 30% - одстап лево, 50% - одстап горе:

<div id="elem"></div> #elem { background: radial-gradient(at 30% 50%, red, blue); width: 200px; height: 200px; }

:

Пример . Позиција со клучен збор

Може да се користат клучни зборови top, bottom, left, right, center во различни комбинации. Да поставиме, на пример, градиент десно по средина:

<div id="elem"></div> #elem { background: radial-gradient(at right center, red, blue); width: 200px; height: 200px; }

:

Пример . Големина на градиентот

Во овој случај градиентот ќе работи вака: од 0px до 20px ќе има чиста црвена боја, од 20px до 60px - градиент од црвена до сина боја, после 60px - чиста сина боја:

<div id="elem"></div> #elem { background: radial-gradient(red 20px, blue 60px); width: 200px; height: 200px; }

:

Пример . Неколку бои по ред

Во овој случај градиентот ќе работи вака: од 0px до 20px ќе има чиста црвена боја, од 20px до 40px ќе има чиста сина боја, од 40px до 60px - градиент од сина до зелена боја, после 60px - чиста зелена боја:

<div id="elem"></div> #elem { background: radial-gradient(red 20px, blue 20px, blue 40px, green 60px); width: 200px; height: 200px; }

:

Пример . Големина + позиција

Ајде истовремено да ги зададеме големините за различни бои и позицијата на центарот на градиентот:

<div id="elem"></div> #elem { background: radial-gradient(at 30px 60px, red 20px, blue 60px); width: 200px; height: 200px; }

:

Пример . Форма на градиентот

Формата на градиентот се задава со првиот параметар и може да прифати 2 вредности: circle (кружен градиент) или ellipse (елиптички градиент, по стандард). Зошто досега не видовме елиптички градиенти, иако тој е зададен по стандард? Затоа што досега формата на блоковите беше квадратна. Ако ја смениме формата на правоаголна, тогаш ќе видиме елиптички градиент:

<div id="elem"></div> #elem { background: radial-gradient(red 20px, blue 60px); width: 300px; height: 200px; }

:

Пример . Кружен градиент

Ајде да направиме кружен градиент во правоаголен блок. За ова, првиот параметар ја задаваме формата на градиентот со клучниот збор circle:

<div id="elem"></div> #elem { background: radial-gradient(circle, red 20px, blue 60px); width: 300px; height: 200px; }

:

Пример . Додавање позиција

Ајде на претходниот код да додадеме и позиција на градиентот:

<div id="elem"></div> #elem { background: radial-gradient(circle at 30px 60px, red 20px, blue 60px); width: 300px; height: 200px; }

:

Пример . Тип farthest-corner + circle

Формата на градиентот се пресметува врз основа на информации за растојанието до далечниот агол на блокот:

<div id="elem"></div> #elem { background: radial-gradient(circle farthest-corner at 60px 80px, red, blue); width: 300px; height: 200px; }

:

Пример . Тип farthest-corner + ellipse

Формата на градиентот се пресметува врз основа на информации за растојанието до далечниот агол на блокот:

<div id="elem"></div> #elem { background: radial-gradient(ellipse farthest-corner at 60px 80px, red, blue); width: 300px; height: 200px; }

:

Пример . Тип farthest-side + circle

Градиентот се шири до подалечната страна на блокот:

<div id="elem"></div> #elem { background: radial-gradient(circle farthest-side at 60px 80px, red, blue); width: 300px; height: 200px; }

:

Пример . Тип farthest-side + ellipse

Градиентот се шири до подалечната страна на блокот:

<div id="elem"></div> #elem { background: radial-gradient(ellipse farthest-side at 60px 80px, red, blue); width: 300px; height: 200px; }

:

Пример . Тип closest-corner + circle

Формата на градиентот се пресметува врз основа на информации за растојанието до најблискиот агол на блокот:

<div id="elem"></div> #elem { background: radial-gradient(circle closest-corner at 60px 80px, red, blue); width: 300px; height: 200px; }

:

Пример . Тип closest-corner + ellipse

Формата на градиентот се пресметува врз основа на информации за растојанието до најблискиот агол на блокот:

<div id="elem"></div> #elem { background: radial-gradient(ellipse closest-corner at 60px 80px, red, blue); width: 300px; height: 200px; }

:

Пример . Тип closest-side + circle

Формата на градиентот се совпаѓа со најблиската до него страна на блокот:

<div id="elem"></div> #elem { background: radial-gradient(circle closest-side at 60px 80px, red, blue); width: 300px; height: 200px; }

:

Пример . Тип closest-side + ellipse

Формата на градиентот се совпаѓа со најблиската до него страна на блокот:

<div id="elem"></div> #elem { background: radial-gradient(ellipse closest-side at 60px 80px, red, blue); width: 300px; height: 200px; }

:

Погледнете ги исто така

  • функцијата linear-gradient,
    која создава линеарен градиент
  • функцијата repeating-linear-gradient,
    која создава повторувачки линеарен градиент
  • функцијата repeating-radial-gradient,
    која создава повторувачки радијален градиент
Македонски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние користиме колачиња за работата на веб-страната, анализа и персонализација. Обработката на податоци се врши во согласност со Политиката за приватност.
прифати ги сите прилагоди одбиј