98 of 313 menu

Funkcija radial-gradient

Funkcija radial-gradient postavlja radijalni gradijent. Ova funkcija se primenjuje na svojstva koja postavljaju sliku pozadine: background, background-image ili sliku ivice: border-image, background-image-source.

Sintaksa

selektor { background: radial-gradient([oblik tip pozicija], boja1 veličina1, boja2 veličina2...); }

Vrednosti

Vrednost Opis
oblik Prihvaćene vrednosti: ellipse eliptični gradijent (podrazumevano), circle kružni gradijent.
tip Određuje istezanje gradijenta. Prihvaćene vrednosti: closest-side, closest-corner, farthest-side, farthest-corner.
pozicija Nakon ključne reči at navodi se pozicija u bilo kojim jedinicama za veličinu ili uz pomoć ključnih reči top, bottom, left, right, center u različitim kombinacijama.
boja1 Početna boja gradijenta u bilo kojim jedinicama za boju.
boja2 Krajnja boja gradijenta u bilo kojim jedinicama za boju.
veličina Određuje proširenost određene boje gradijenta u bilo kojim jedinicama za veličinu.

Vrednosti za tip

Vrednost Opis
closest-side Oblik gradijenta se poklapa sa najbližom mu stranom bloka.
closest-corner Oblik gradijenta se izračunava na osnovu informacije o udaljenosti do najbližeg ugla bloka.
farthest-side Gradijent se širi do udaljenije strane bloka.
farthest-corner Oblik gradijenta se izračunava na osnovu informacije o udaljenosti do udaljenijeg ugla bloka.

Napomena

Tip i oblik mogu da menjaju mesta, dok pozicija mora da ide na kraju prvog parametra. Tip gradijenta i njegova veličina ne rade jedan sa drugim (logično, pošto se sukobljavaju). Pobeđuje veličina.

Primer . Najjednostavnija varijanta

Hajde da jednostavno postavimo početnu i krajnju boju:

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

:

Primer . Dodajmo poziciju

Hajde da postavimo položaj centra: 30px - odstupanje levo, 100px - odstupanje odozgo:

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

:

Primer . Pozicija u procentima

Hajde da postavimo položaj centra u procentima: 30% - odstupanje levo, 50% - odstupanje odozgo:

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

:

Primer . Pozicija ključnom rečju

Možete koristiti ključne reči top, bottom, left, right, center u različitim kombinacijama. Postavimo, na primer, gradijent desno po centru:

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

:

Primer . Veličina gradijenta

U ovom slučaju gradijent će raditi ovako: od 0px do 20px biće čista crvena boja, od 20px do 60px - gradijent od crvene do plave, posle 60px - čista plava boja:

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

:

Primer . Nekoliko boja jedan za drugim

U ovom slučaju gradijent će raditi ovako: od 0px do 20px biće čista crvena boja, od 20px do 40px biće čista plava boja, od 40px do 60px - gradijent od plave do zelene, posle 60px - čista zelena boja:

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

:

Primer . Veličina + pozicija

Hajde da istovremeno postavimo veličine za različite boje i poziciju centra gradijenta:

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

:

Primer . Oblik gradijenta

Oblik gradijenta se postavlja prvim parametrom i može prihvatiti 2 vrednosti: circle (kružni gradijent) ili ellipse (eliptični gradijent, podrazumevano). Zašto onda do sada nismo videli eliptične gradijente, iako se postavlja podrazumevano? Zato što je do sada oblik blokova bio kvadratan. Ako promenimo oblik na pravougaoni, onda ćemo videti eliptični gradijent:

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

:

Primer . Okrugli gradijent

Hajde da napravimo okrugli gradijent u pravougaonom bloku. Za ovo postavimo prvim parametrom oblik gradijenta uz pomoć ključne reči circle:

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

:

Primer . Dodajmo poziciju

Hajde da prethodnom kodu dodamo još i poziciju gradijenta:

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

:

Primer . Tip farthest-corner + circle

Oblik gradijenta se izračunava na osnovu informacije o udaljenosti do udaljenijeg ugla bloka:

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

:

Primer . Tip farthest-corner + ellipse

Oblik gradijenta se izračunava na osnovu informacije o udaljenosti do udaljenijeg ugla bloka:

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

:

Primer . Tip farthest-side + circle

Gradijent se širi do udaljenije strane bloka:

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

:

Primer . Tip farthest-side + ellipse

Gradijent se širi do udaljenije strane bloka:

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

:

Primer . Tip closest-corner + circle

Oblik gradijenta se izračunava na osnovu informacije o udaljenosti do najbližeg ugla bloka:

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

:

Primer . Tip closest-corner + ellipse

Oblik gradijenta se izračunava na osnovu informacije o udaljenosti do najbližeg ugla bloka:

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

:

Primer . Tip closest-side + circle

Oblik gradijenta se poklapa sa najbližom mu stranom bloka:

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

:

Primer . Tip closest-side + ellipse

Oblik gradijenta se poklapa sa najbližom mu stranom bloka:

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

:

Pogledajte takođe

Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij