CSS-i gradiendi generaator
Loo lineaarseid, radiaalseid ja koonuselisi CSS-i gradiente reaalajas eelvaatega. Lisa ja lohista värvipeatusi, sea nurk ning kopeeri puhas CSS-kood.
Värvipeatused
Klõpsa ribal, et lisada peatus, lohista käepidet, et seda liigutada. Fookuses oleva käepideme korral kasuta nooleklahve (Shift: 10%) ja Delete-klahvi.
Kuidas CSS-i gradiendi generaatorit kasutada
- Vali Gradiendi tüüp: Lineaarne, Radiaalne või Koonuseline. Suur eelvaade üleval uueneb iga muudatusega.
- Lineaarse gradiendi puhul sea Nurk liuguriga või sisesta see kraadides (90° kulgeb vasakult paremale, 180° ülalt alla). Koonuselise gradiendi puhul on nurk koht, kust pööre algab.
- Radiaalse ja koonuselise gradiendi puhul liiguta keskpunkti väljadega Keskpunkt X ja Keskpunkt Y. Radiaalne gradient võib olla Ring või Ellips (menüü Kuju).
- Muuda Värvipeatusi. Klõpsa ribal suvalises kohas, et lisada sinna peatus värviga, mis gradiendil selles punktis juba on, või kasuta nuppu Lisa peatus, et täita kõige laiem vahe. Lohista käepidet, et seda liigutada. Igal peatusel on ka rida, kus saad valida selle värvi, sisestada mis tahes CSS-i värvi, määrata selle Asukoha (%) või selle Eemaldada (gradiendil jääb alles vähemalt kaks peatust).
- Soovi korral märgi Korduv, vali Värvide interpolatsioon, klõpsa nupul Pööra ümber, et peatused ümber pöörata, või nupul Juhuslik gradient inspiratsiooniks.
- Kopeeri tulemus väljalt CSS-kood nupuga Kopeeri.
Klaviatuur: fookusta ribal käepide ja kasuta nooleklahve, et liigutada seda 1% (Shiftiga 10%) võrra, Home- ja End-klahve, et hüpata otstesse, ning Delete-klahvi selle eemaldamiseks.
Tööriist töötab sinu brauseris. Midagi, mida sisestad, ei saadeta serverisse.
Kolm gradiendifunktsiooni
linear-gradient()seguneb värve piki sirget.linear-gradient(90deg, #4f46e5 0%, #ec4899 100%)kulgeb indigost vasakul roosani paremal. Nurgad loetakse päripäeva ülaservast: 0deg osutab üles, 90deg paremale.radial-gradient()kiirgub keskpunktist.radial-gradient(circle at 30% 40%, …)asetab keskpunkti 30% vasakust servast ja 40% ülaservast. Ellips venib koos kastiga, ring jääb ümmarguseks.conic-gradient()pühib ümber keskpunkti nagu kella osutid.conic-gradient(from 0deg at 50% 50%, …)loob värviratta, sektordiagrammi ja laadimisringi efekte. Peatuste asukohad on osad täispöördest.- Valik Korduv kasutab funktsiooni
repeating-linear-gradient()ja selle sugulasi: sinu peatustega määratud muster kordub, kuni kast on täidetud. Pane viimane peatus selgelt alla 100% (näiteks 20%), et näha triipe või rõngaid.
Kaks peatust samal asukohal loovad segunemise asemel terava serva, nii tehakse triipe ja lippe. Generaator hoiab peatused koodis asukoha järgi sorteeritud, nagu CSS nõuab.
sRGB või OKLCH interpolatsioon
Vaikimisi segavad brauserid gradiendi värve sRGB-s. Kahe küllastunud värvi, näiteks sinise ja kollase vahel tekitab see sageli tuhmi halli või porise keskosa. CSS Color Level 4 lubab interpolatsiooniruumi valida: linear-gradient(90deg in oklch, …) segab tajupõhises OKLCH-ruumis ja hoiab keskosa erksa.
Valikuga OKLCH (sujuvam, sRGB varuvariandiga) kirjutab tööriist kaks background deklaratsiooni: kõigepealt klassikalise sRGB versiooni, seejärel OKLCH versiooni. Brauserid, mis toetavad interpolatsiooniruume (Chrome ja Edge 111+, Safari 16.2+, Firefox 127+), kasutavad teist rida; vanemad ignoreerivad seda ja jäävad esimese juurde.
Näpunäiteid
- Peatuste väljadel aktsepteeritakse läbipaistvusega värve, näiteks
#00000080võirgb(0 0 0 / 50%), mis on mugav piltide kattekihtide jaoks. - Kood kirjutatakse omadusega
background. Kasuta selle asemelbackground-image, kui määrad teisi taustaomadusi eraldi. - Peened gradiendid (kaks lähedast tooni ühest värvist) näevad tavaliselt professionaalsemad välja kui vikerkaarelised segud.
Korduma kippuvad küsimused
Kuidas teha gradienti ülalt alla?
Vali Lineaarne ja sea Nurk väärtusele 180°. 0° kulgeb alt üles, 90° vasakult paremale ja 270° paremalt vasakule.
Kuidas luua kahe värvi vahele terav joon?
Anna kahele peatusele sama asukoht, näiteks punane 50% ja sinine 50%. Värvid kohtuvad siis ilma segunemiseta.
Kas gradienti saab kasutada teksti värvina?
Saab, väikese lisa-CSS-iga: rakenda gradient omadusena background, seejärel lisa tekstielemendile background-clip: text ja color: transparent.
Kas CSS-i gradiendid töötavad kõigis brauserites?
Lineaarsed, radiaalsed ja koonuselised gradiendid töötavad kõigis praegustes brauserites. Ainult OKLCH interpolatsioon vajab uut versiooni, mistõttu lisab tööriist sRGB varuvariandi.
Kas CSS-i gradient on parem kui pilt?
Tavaliselt jah: see ei kaalu midagi, skaleerub mis tahes suuruseni ilma hägustumata ja seda saab koodis muuta. Kasuta pilti ainult keeruliste tekstuuride jaoks.
Seotud tööriistad
- Värvipaletigeneraator Loo värvipalette ühest põhivärvist värviharmoonia reeglite järgi – komplementaarne, analoogne, triaadiline, tetraadiline, ruut ja monokromaatiline.
- Heledamate ja tumedamate toonide generaator Loo mis tahes värvi heledamad ja tumedamad toonid 5, 10, 20 või 25% sammuga OKLCH-s või sRGB-s ning ekspordi CSS-i muutujate või Tailwindi seadistusena.
- Värvivalija Tasuta veebipõhine värvivalija. Vali mis tahes värv ja kopeeri kohe selle HEX-, RGB-, HSL-, HSV- ja CMYK-koodid koos kontrastsuhetega valge ja musta suhtes.