CSS színátmenet-generátor
Készíts lineáris, radiális és kúpos CSS színátmeneteket élő előnézettel. Adj hozzá és húzz színmegállókat, állítsd a szöget, és másold ki a tiszta CSS-kódot.
Színmegállók
Kattints a sávra új megálló hozzáadásához, húzz egy fogantyút az áthelyezéséhez. Fókuszált fogantyúnál használd a nyílbillentyűket (Shifttel 10%) és a Delete billentyűt.
A CSS színátmenet-generátor használata
- Válassz Színátmenet típusa értéket: Lineáris, Radiális vagy Kúpos. A felül lévő nagy előnézet minden módosításkor frissül.
- Lineáris színátmenetnél állítsd be a Szöget a csúszkával, vagy írd be fokban (a 90° balról jobbra, a 180° fentről lefelé halad). Kúpos színátmenetnél a szög azt adja meg, hol indul a körbefordulás.
- Radiális és kúpos színátmenetnél a Középpont X és a Középpont Y mezővel mozgathatod a középpontot. A radiális színátmenet lehet Kör vagy Ellipszis (az Alakzat menüben).
- Szerkeszd a Színmegállókat. Kattints a sáv bármely pontjára, hogy ott új megállót adj hozzá azzal a színnel, amellyel a színátmenet azon a ponton már rendelkezik, vagy használd a Megálló hozzáadása gombot a legnagyobb rés kitöltéséhez. Húzz egy fogantyút az áthelyezéséhez. Minden megállónak van egy sora is, ahol kiválaszthatod a színét, beírhatsz bármilyen CSS-színt, megadhatod a Pozíció (%) értékét, vagy Eltávolítással törölheted (a színátmenet legalább két megállót megtart).
- Ha szeretnéd, jelöld be az Ismétlődő opciót, válaszd ki a Színinterpolációt, kattints a Megfordítás gombra a megállók felcseréléséhez, vagy a Véletlen színátmenet gombra egy kis ihletért.
- Az eredményt a CSS-kódból másolhatod a Másolás gombbal.
Billentyűzet: fókuszálj a sáv egyik fogantyújára, majd a nyílbillentyűkkel 1%-kal (Shifttel 10%-kal) mozgathatod, a Home és az End billentyűvel a végekre ugorhatsz, a Delete billentyűvel pedig törölheted.
A három színátmenet-függvény
- A
linear-gradient()egyenes vonal mentén keveri a színeket. Alinear-gradient(90deg, #4f46e5 0%, #ec4899 100%)balról az indigótól jobbra a rózsaszínig halad. A szögeket felülről, az óramutató járásával megegyezően mérik: a 0deg felfelé, a 90deg jobbra mutat. - A
radial-gradient()egy középpontból sugárzik szét. Aradial-gradient(circle at 30% 40%, …)a középpontot balról 30%-ra, felülről 40%-ra helyezi. Az ellipszis a dobozzal együtt nyúlik, a kör kerek marad. - A
conic-gradient()egy középpont körül söpör végig, mint az óra mutatói. Aconic-gradient(from 0deg at 50% 50%, …)színkereket, tortadiagramot és töltésjelző hatásokat készít. A megállók pozíciói a teljes kör részei.
Az Ismétlődő opció a repeating-linear-gradient() függvényt és testvéreit használja: a megállóid által meghatározott minta addig ismétlődik, amíg ki nem tölti a dobozt. Tedd az utolsó megállót jóval 100% alá (például 20%-ra), hogy csíkokat vagy gyűrűket láss.
Két, azonos pozíciójú megálló keveredés helyett éles élt hoz létre, így készülnek a csíkok és a zászlók. A generátor a kódban pozíció szerint rendezve tartja a megállókat, ahogy a CSS megköveteli.
sRGB vagy OKLCH interpoláció
Alapértelmezés szerint a böngészők sRGB-ben keverik a színátmenet színeit. Két telített szín, például a kék és a sárga között ez gyakran fakó szürke vagy sáros középső részt eredményez. A CSS Color Level 4 lehetővé teszi az interpolációs tér megválasztását: a linear-gradient(90deg in oklch, …) az észlelési OKLCH térben kever, és élénken tartja a közepét.
Az OKLCH (simább, sRGB tartalékkal) esetén az eszköz két background deklarációt ír: először a klasszikus sRGB változatot, utána az OKLCH-t. Az interpolációs tereket támogató böngészők (Chrome és Edge 111-től, Safari 16.2-től, Firefox 127-től) a második sort használják; a régebbiek figyelmen kívül hagyják, és az elsőnél maradnak.
Tippek
- A megállók mezőiben az átlátszó színek is elfogadottak, például
#00000080vagyrgb(0 0 0 / 50%), ami képekre helyezett átfedéseknél hasznos. - A kód
backgroundtulajdonsággal készül. Használj helyettebackground-imagetulajdonságot, ha a többi háttértulajdonságot külön állítod be. - A visszafogott színátmenetek (ugyanazon szín két közeli árnyalata) általában profibbnak tűnnek, mint a szivárványos keverékek.
Gyakori kérdések
Hogyan készítsek fentről lefelé haladó színátmenetet?
Válaszd a Lineáris típust, és állítsd a Szöget 180°-ra. A 0° alulról felfelé, a 90° balról jobbra, a 270° jobbról balra halad.
Hogyan hozzak létre éles vonalat két szín között?
Adj két megállónak azonos pozíciót, például a vöröset 50%-ra és a kéket is 50%-ra. A színek ekkor keveredés nélkül találkoznak.
Használhatok színátmenetet szövegszínként?
Igen, egy kis plusz CSS-sel: alkalmazd a színátmenetet background-ként, majd add hozzá a background-clip: text és a color: transparent értéket a szövegelemhez.
Működnek a CSS színátmenetek minden böngészőben?
A lineáris, radiális és kúpos színátmenetek minden mai böngészőben működnek. Csak az OKLCH interpolációhoz kell friss verzió, ezért ad az eszköz sRGB tartalékot.
Jobb a CSS színátmenet, mint egy kép?
Általában igen: semmi súlya nincs, bármilyen méretre elmosódás nélkül skálázódik, és kódból módosítható. Képet csak összetett textúrákhoz használj.
Kapcsolódó eszközök
- Színpaletta-generátor Készíts színpalettát egyetlen alapszínből a színharmónia szabályaival: komplementer, analóg, triád, tetrád, négyzet, monokróm. Exportálás CSS-be.
- Világosabb és sötétebb árnyalatok generátora Generáld bármely szín világosabb és sötétebb árnyalatait 5, 10, 20 vagy 25%-os lépésekben OKLCH vagy sRGB keveréssel, és exportáld CSS-be vagy Tailwindbe.
- Színválasztó Ingyenes online színválasztó. Válassz bármilyen színt, és azonnal másold a HEX, RGB, HSL, HSV és CMYK kódját a fehérrel és feketével mért kontraszttal.