CSS gradiento generatorius
Kurk tiesinius, radialinius ir kūginius CSS gradientus su gyva peržiūra. Pridėk ir tempk spalvų taškus, nustatyk kampą ir nukopijuok CSS kodą.
Spalvų taškai
Spustelėk juostą, kad pridėtum tašką, tempk rankenėlę, kad jį perkeltum. Pasirink rankenėlę ir naudok rodyklių klavišus (su Shift – po 10 %) ir Delete.
Kaip naudotis CSS gradiento generatoriumi
- Pasirink Gradiento tipas: Tiesinis, Radialinis arba Kūginis. Didelė peržiūra viršuje atsinaujina po kiekvieno pakeitimo.
- Tiesiniam gradientui nustatyk Kampas slankikliu arba įrašyk jį laipsniais (90° eina iš kairės į dešinę, 180° iš viršaus į apačią). Kūginiam gradientui kampas yra vieta, kur prasideda sukimasis.
- Radialiniams ir kūginiams gradientams perkelk centrą per Centras X ir Centras Y. Radialinis gradientas gali būti Apskritimas arba Elipsė (meniu Forma).
- Redaguok Spalvų taškai. Spustelėk bet kurioje juostos vietoje, kad ten pridėtum tašką su spalva, kurią gradientas jau turi tame taške, arba naudok Pridėti tašką, kad užpildytum didžiausią tarpą. Tempk rankenėlę, kad ją perkeltum. Kiekvienas taškas taip pat turi eilutę, kurioje gali pasirinkti jo spalvą, įrašyti bet kurią CSS spalvą, nustatyti jo Padėtis (%) arba Pašalinti jį (gradientas išlaiko bent du taškus).
- Jei nori, pažymėk Kartojamas, pasirink Spalvų interpoliacija, spustelėk Apversti, kad apverstum taškus, arba Atsitiktinis gradientas įkvėpimui.
- Mygtuku Kopijuoti nukopijuok rezultatą iš CSS kodas.
Klaviatūra: pasirink rankenėlę juostoje, tada rodyklių klavišais perkelk ją po 1 % (10 % su Shift), Home ir End nušok į galus, o Delete ją pašalink.
Veikia tavo naršyklėje. Nieko, ką įvedi, nesiunčiame į serverį.
Trys gradiento funkcijos
linear-gradient()maišo spalvas išilgai tiesios linijos.linear-gradient(90deg, #4f46e5 0%, #ec4899 100%)eina nuo indigo kairėje iki rožinės dešinėje. Kampai skaičiuojami pagal laikrodžio rodyklę nuo viršaus: 0deg rodo aukštyn, 90deg į dešinę.radial-gradient()sklinda iš centro taško.radial-gradient(circle at 30% 40%, …)centrą deda 30 % nuo kairės ir 40 % nuo viršaus. Elipsė tempiasi kartu su bloku, apskritimas lieka apvalus.conic-gradient()sukasi aplink centrą kaip laikrodžio rodyklės.conic-gradient(from 0deg at 50% 50%, …)kuria spalvų ratus, skritulines diagramas ir sukimosi efektus. Taškų padėtys yra viso apsisukimo dalys.
Parinktis Kartojamas naudoja repeating-linear-gradient() ir jos giminaites: tavo taškų apibrėžtas raštas kartojasi, kol užpildomas blokas. Paskutinį tašką nustatyk gerokai žemiau 100 % (pavyzdžiui, 20 %), kad pamatytum juostas ar žiedus.
Du taškai toje pačioje padėtyje sukuria aštrų kraštą vietoje perėjimo – taip gaminamos juostos ir vėliavos. Generatorius kode taškus laiko surikiuotus pagal padėtį, kaip reikalauja CSS.
sRGB ar OKLCH interpoliacija
Pagal numatytuosius nustatymus naršyklės gradiento spalvas maišo sRGB erdvėje. Tarp dviejų sodrių spalvų, pvz., mėlynos ir geltonos, vidurys dažnai tampa nuobodžiai pilkas ar purvinas. CSS Color Level 4 leidžia pasirinkti interpoliacijos erdvę: linear-gradient(90deg in oklch, …) maišo suvokimu pagrįstoje OKLCH erdvėje ir išlaiko vidurį ryškų.
Su OKLCH (glotnesnė, su sRGB atsarginiu variantu) įrankis parašo dvi background deklaracijas: pirmiausia klasikinę sRGB versiją, tada OKLCH. Naršyklės, palaikančios interpoliacijos erdves („Chrome“ ir „Edge“ 111+, „Safari“ 16.2+, „Firefox“ 127+), naudoja antrą eilutę; senesnės jos nepaiso ir išlaiko pirmąją.
Patarimai
- Taškų laukeliuose priimamos spalvos su skaidrumu, pavyzdžiui,
#00000080arbargb(0 0 0 / 50%), o tai patogu uždangoms ant paveikslėlių. - Kodas rašomas su
background. Naudokbackground-image, jei kitas fono savybes nustatai atskirai. - Subtilūs gradientai (du artimi vienos spalvos atspalviai) paprastai atrodo profesionaliau nei vaivorykštės perėjimai.
Dažnai užduodami klausimai
Kaip padaryti gradientą iš viršaus į apačią?
Pasirink Tiesinis ir nustatyk Kampas 180°. 0° eina iš apačios į viršų, 90° iš kairės į dešinę, o 270° iš dešinės į kairę.
Kaip sukurti aštrią liniją tarp dviejų spalvų?
Dviem taškams suteik tą pačią padėtį, pavyzdžiui, raudoną ties 50 % ir mėlyną ties 50 %. Tada spalvos susitinka be jokio perėjimo.
Ar galiu naudoti gradientą kaip teksto spalvą?
Taip, su šiek tiek papildomo CSS: pritaikyk gradientą kaip background, tada teksto elementui pridėk background-clip: text ir color: transparent.
Ar CSS gradientai veikia visose naršyklėse?
Tiesiniai, radialiniai ir kūginiai gradientai veikia visose dabartinėse naršyklėse. Tik OKLCH interpoliacijai reikia naujos versijos, todėl įrankis prideda sRGB atsarginį variantą.
Ar CSS gradientas geresnis už paveikslėlį?
Dažniausiai taip: jis nieko nesveria, keičia dydį be susiliejimo ir gali būti keičiamas kode. Paveikslėlį naudok tik sudėtingoms tekstūroms.
Susiję įrankiai
- Spalvų paletės generatorius Generuok spalvų paletes iš vienos spalvos pagal derinimo taisykles: komplementinę, analoginę, triadą, tetradą, kvadratą ir monochrominę paletę.
- Atspalvių ir tonų generatorius Generuok šviesesnius ir tamsesnius bet kurios spalvos atspalvius 5–25 % žingsniais OKLCH ar sRGB erdvėje ir eksportuok kaip CSS kintamuosius ar Tailwind.
- Spalvų rinkiklis Nemokamas spalvų rinkiklis: pasirink spalvą ir iškart nukopijuok jos HEX, RGB, HSL, HSV bei CMYK kodus su kontrasto santykiais ant baltos ir juodos.