Lyhyesti
- CSS-liukuvärigeneraattori muuttaa väri- ja kulmavalinnat tyylitiedostoon liitettäväksi background-image-arvoksi.
- Jokaisessa CSS-liukuvärissä on neljä osaa: tyyppi, suunta tai sijainti, valinnainen interpoloinnin väriavaruus ja väripisteet.
- Vanhat generaattorit tuottavat yhä valmistajaetuliitteitä ja Internet Explorer -suodattimia, joita nykyiset selaimet eivät tarvitse.
- Kolmas väripiste, oklch-väriavaruus tai toinen kerros parantaa tulosta usein enemmän kuin värien vaihtaminen.
- Valmiin liukuvärin tallentaminen mukautettuun ominaisuuteen tekee siitä uudelleenkäytettävän ja keskitetysti muokattavan.
Tällä sivulla
CSS-liukuvärigeneraattori antaa värien ja kulman valinnan jälkeen liitettävän arvon, kuten linear-gradient(135deg, #1e1b4b 0%, #6d28d9 100%). Se on hyvä lähtökohta. CSS-liukuvärin kirjoittaa kuitenkin käsin alle minuutissa, ja juuri käsin lisäät kolmannen pisteen, paremman väriavaruuden tai toisen kerroksen. Tässä luet, siistit ja kirjoitat koodin itse.
Jokaisen CSS-liukuvärin neljä osaa
.hero {
background-image: linear-gradient(
160deg /* 1. direction: an angle or "to right" */
in oklch, /* 2. optional: the colour space to blend in */
#1e1b4b 0%, /* 3. colour stops: colour and position */
#6d28d9 55%,
#f472b6 100%
);
}
/* 4. the type: linear, radial or conic */
.glow { background-image: radial-gradient(circle at 80% 20%, #f472b6, #1e1b4b 70%); }
.dial { background-image: conic-gradient(from 90deg, #6d28d9, #f472b6, #6d28d9); }linear, radial, conic ja repeating-versiotOletus ilman arvoa
Vaihtoehdot
160deg, to top right, circle at 80% 20%, from 90degOletus ilman arvoa
Vaihtoehdot
in oklab, in oklch, in srgb ja muutOletus ilman arvoa
Vaihtoehdot
Oletus ilman arvoa
Tyypeille on omat oppaat: lineaariset liukuvärit, säteittäiset liukuvärit ja kartioliukuvärit.
Kopioitavat liukuvärireseptit
Nämä on kirjoitettu käsin. Jokaisessa on perusgeneraattorista usein puuttuva idea: epäkeskinen valo, kolme pistettä tai valittu väriavaruus. Kopioi napsauttamalla.
Generaattorin tuloksen siistiminen
Vanha generaattori voi antaa viisi riviä yhden sijaan. Etuliitteelliset liukuvärit ja Internet Explorer -suodatin ovat olleet tarpeettomia vuosia. Ne lisäävät painoa, ja vanha -webkit--syntaksi käyttää eri kulmajärjestelmää, joka sekoittaa myöhemmän muokkaajan.
Tavallinen vanha tulos
background: #1e1b4b;ja kolme etuliitteellistä kopiota-webkit-linear-gradient(left, ...)vanhoilla kulmasäännöilläfilter: progid:DXImageTransform...Internet Explorerillergba(30, 27, 75, 1)täysin peittäville väreille
Siisti nykykoodi
- Yksi tasainen background-color varalle
- Yksi etuliitteetön linear-gradient()
- Ei suodattimia
- Lyhyt heksaväri tai
rgb(30 27 75 / 0.5)vain alfaa tarvittaessa
.hero {
background-color: #1e1b4b; /* shows while loading and if the gradient fails */
background-image: linear-gradient(160deg, #1e1b4b 0%, #6d28d9 55%, #f472b6 100%);
}Selainkin toimii generaattorina. Avaa kehittäjätyökalut, valitse elementti ja napsauta liukuvärin väriruutua Styles-paneelissa. Saat värivalitsimen kyseiselle pisteelle ja voit muokata kulmia sekä prosentteja suoraan sivun päivittyessä. Kopioi lopullinen arvo tyylitiedostoon. Oikeaa sisältöä vasten säätäminen toimii erillistä työkalua paremmin, sillä näet liukuvärin oman otsikon takana.
Viisi liukusäädintä parempaa muokkausta
- 1
Lisää keskimmäinen piste
Kaksi pistettä tekee suoran rampin. Kolmas väri noin 50-60 %:n kohdalla tuo syvyyttä ja hallintaa muutoksen paikkaan.
- 2
Valitse väriavaruus
in oklabpitää kaukaiset värit puhtaina,in oklchantaa sävyn kiertää. Liukuvärin interpolointi näyttää eron. - 3
Siirrä valo sivuun
Vaihda lineaarinen versioon
radial-gradient(circle at 80% 20%, ...), jotta kirkkain väri tulee nurkasta kuin valonlähde. - 4
Kerrosta kaksi tai kolme liukuväriä
Erota background-image-arvot pilkuilla. Säteittäiset hehkut lineaarisella pohjalla ovat rikkaampia kuin yksi liukuväri; CSS-verkkoliukuvärit vie tämän pidemmälle.
- 5
Lisää hieman rakeisuutta
Heikko kohinakerros peittää suurten tummien liukuvärien juovittumista. Koodi löytyy artikkelista CSS-kohinapinta.
.hero {
background-color: #0f0b1e;
background-image:
radial-gradient(circle at 80% 15%, #f472b6 0%, transparent 40%),
radial-gradient(circle at 15% 85%, #4338ca 0%, transparent 45%),
linear-gradient(160deg, #0f0b1e 0%, #1e1640 100%);
}Liukuväri uudelleenkäytettäväksi tokeniksi
Kun liukuväri toimii, nimeä se. Mukautettu ominaisuus sisältää koko arvon, jolloin painikkeet, bannerit ja pääkuva jakavat sen ja uudistus muuttaa yhtä riviä. CSS-muuttujat teemoissa näyttää vaihdon brändin tai tilan mukaan.
:root {
--gradient-brand: linear-gradient(160deg, #1e1b4b 0%, #6d28d9 55%, #f472b6 100%);
}
.hero { background-image: var(--gradient-brand); }
.badge { background-image: var(--gradient-brand); }Milloin generaattori ei ole oikea työkalu
Generaattori ja käsin kirjoitettu CSS jakavat rajan: kuka tahansa voi lukea väripisteet tyylitiedostosta ja käyttää niitä. Se sopii käyttöliittymän yksityiskohtiin. Sivuston ja julkaisujen tunnistettavaan taustaan voit haluta rikkaampaa ja vaikeammin kopioitavaa. Liukuvärigeneraattorin käyttö antaa laajemmat neuvot.
Gradientlyn Markit ylittävät CSS:n kuvauksen: kerrostetut materiaalit, valo, rae ja liike renderöidään joka kokoon, ja omistajia on yksi kerrallaan. Suunnittele ilmaiseksi lunastamattomalla Markilla ja etsi Markkinoilta värisanoilla lähellä tavoittelemaasi liukuväriä oleva.
Usein kysyttyä
Mikä on CSS-liukuvärigeneraattori?
Työkalu värien, kulman ja tyypin visuaaliseen valintaan. Se tuottaa CSS:ään liitettävän linear-gradient()-, radial-gradient()- tai conic-gradient()-arvon.
Tarvitseeko CSS-liukuväri vielä -webkit-etuliitteen?
Ei. Etuliitteettömät liukuvärit toimivat kaikissa nykyisissä selaimissa. Poista etuliitteelliset kopiot ja vanhat Internet Explorer -suodattimet.
Miten kirjoitan CSS-liukuvärin käsin?
Valitse tyyppi, suunta ja vähintään kaksi väripistettä: linear-gradient(160deg, #1e1b4b, #6d28d9 55%, #f472b6).
Miksi generoitu liukuväri on keskeltä samea?
sRGB harmaantuu kaukaisten värien välillä. Lisää kulman jälkeen in oklab tai puhtaampi keskimmäinen väripiste.
Miten käytän liukuväriä koko sivustolla?
Tallenna koko arvo mukautettuun ominaisuuteen kuten --gradient-brand ja käytä var(--gradient-brand) tarvittavissa paikoissa.
Kirjoittanut Gradiently
Gradientlyn tiimi. Gradiently on Markien ympärille rakennettu suunnittelutyökalu: eläviä liukuvärejä, joiden ansiosta kaikki suunnittelemasi näyttää omaltasi.
Katso profiilimme