Baroe-baroe nyoe lon ka lon peusegar grafik animasi bak situs web lon ngon tema baroe dan kelompok karakter pelopor, lon praktekkan le that teknik nyang lon bagikan lam seri nyoe. Padum-padum boh animasi lon meu ubah rupa watee na ureung nyang berinteraksi ngon awak nyan atawa bak watee nyang beda-beda lam siuroe.

Warna-warna lam grafik ateuh halaman blog lon meu ubah-ubah dari beungoh sampoe malam tiep uroe. Teuma, na mode salju, nyang meutamah warna-warna seu-uem ngon tema musim seumeu’uet, ihsan dari lapisan lapisan dan mode blending.

Bak watee lon keureuja bak nyoe, lon mulai teumanyong-manyong peu nilai warna relatif CSS jeut geubri kontrol leubeh le keu lon seureuta cit geupeumudah proses. Catatan: Lam tutorial nyoe, lon akan fokus bak nilai warna relatif dan ruang warna OKLCH untuk grafik dan animasi theming. Meunyo gata keuneuk plueng lam warna relatif, Ahmad Shadeed geupeugot saboh panduan interaktif nyang that hayeu. Adapun ruang warna, gamut, dan OKLCH, Geoff Graham geutanyoe keudroe ka geutuleh teuntang nyan.

Peuguna elemen nyang meu ulang-ulang nakeuh kunci. Latar likot dipakek lom jika mungken, deungen zoom ngen tumpang tindeh meubantu meubangun adegan baro dari karya seni yeng sama. Nyan lahee dari keubutuhan, tapi nyan cit mendorong pemikiran dalam hal seri daripada adegan individu. Masalah Deungon Peubaroe Palet Warna Seucara Manual . Mari langsong bak tantangan lon. Lam Toon Judul lagee nyoe - berdasarkan episode Yogi Bear Show thon 1959 "Lullabye-Bye Bear" - dan karya lon umum jih, palet terbatas bak padum-padum boh warna yang terpilih.

Lon peugot shades dan tints dari peu yang lon peugah warna “foundation” lon untuk memperluas palet tanpa menambahkan warna-warna yang leubeh.

Lam Sketch, lon keurija bak ruang warna HSL, jadi proses nyoe melibatkan peningkatan atawa peukureung nilai ringan warna foundation lon. Jujur, nyan kon tugas nyang brat — tapi memilih warna foundation nyang beda perle peugot saboh set warna dan warna baro. Meulakukan njan deungon cara manual, meu-ulang-ulang, bagah that djeuët keu buët njang brat that brat.

Lon peugah HSL — H (warna), S (jenuh), dan L (ringan) — ruang warna, tapi nyan salah saboh dari padum-padum boh cara untuk tagamba warna. RGB — R (mirah), G (hijo), B (biru) — mungken nyang paleng akrab, setidak jih lam bentuk Hex jih. Na cit LAB — L (ringan), A (hijo-mirah), B (biru-kuneng) — ngon nyang leubeh baroe, tapi jinoe jidukung seucara luah LCH — L (ringan), C (kroma), H (warna) — model lam bentuk OKLCH jih. Deungon LCH — khusus jih OKLCH lam CSS — lon jeut lon adjust nilai ringan warna foundation lon.

Atawa lon jeut lon ubah chroma jih. Krom LCH ngon saturasi HSL bandua nyan geugamba intensitas atawa keukayaan saboh wareuna, tapi awak nyan geupeugot deungon cara nyang beda. LCH geubri keu lon jangkauan yang leubeh luah dan leubeh jeut diprediksi blending antara warna.

Lon pih jeut lon ubah warna untuk peugot palet warna yang sama nilai ringan dan kroma. Bak HSL ngon LCH, spektrum warna mulai bak mirah, meugrak rot ijo ngon biru, ngon kembali keu mirah.

Pakon OKLCH Meuubah Cara Lon Pike Teuntang Warna . Dukôngan browser keu ruweuëng wareuna OKLCH jinoë ka meuluwah, bah pih alat desain — jitamong cit Sketch — gohlom jiteumeung. Untong that, nyan hana patot meutheun droeneuh nibak neupakek OKLCH. Browser akan deungon seunang hate geuubah nilai Hex, HSL, LAB, ngon RGB jeut keu OKLCH keu droeneuh. Droeneuh jeuet neudefinisikan properti khusus CSS ngon warna landasan lam ruang peu mantong, jitamong cit Hex: /* Warna pondasi */ --yasan: #5accd6;

Warna-warna peu mantong nyang meuasai nibak nyan akan geuubah jeuet keu OKLCH seucara otomatis: --dasar-cahaya: oklch (dari var (--dasar) [...]; } --yayasan-teungoh: oklch (dari var (--yayasan) [...]; } --yayasan-gelap: oklch (dari var (--yayasan) [...]; }

Warna Relatif Seubagoe Sistem Desain . Pike keu warna relatif lagee peugah haba: “Cok warna nyoe, otak-atik, lheuh nyan neubri hasil jih keu lon.” Na dua boh cara keu tapeuseusuai saboh wareuna: perubahan absolut ngon perubahan proporsional. Awaknyan deuh jih saban lam kode, tapi berperilaku that beda watee ka mulai meutuka warna foundation. Meuphom bahwa perbedaan nyan nakeuh peu nyang jeut meuubah pakek warna relatif jeut keu saboh sistem. /* Warna pondasi */ --yasan: #5accd6;

Miseu jih, nilai ringan warna foundation lon nakeuh 0,7837, seudangkan versi nyang leubeh gelap na nilai 0,5837. Keu meuhitong perbedaan, lon kureung nilai nyang leubeh miyup dari nyang leubeh manyang dan lon terapkan hasee jih ngon lon pakek fungsi calc(): --yayasan-gelap: oklch (dari var (-- yayasan) kalk (l - 0,20) c h);

Keu meuteumeung warna nyang leubeh puteh, lon tamah beda jih seubagoe gantoe: --cahaya-dasar: oklch (dari var (-- yayasan) kalk (l + 0,10) c h);

Krompenyesuaian meuikot proses nyang saban. Keu peukureueng intensitas warna foundation lon dari 0,1035 jeut keu 0,0035, lon kureung saboh nilai dari nilai laen: oklch (dari var (-- yayasan) l kalk (c - 0,10) h);

Untuk peugot palet warna, lon hitong beda nilai warna warna foundation lon (200) ngon warna baro lon (260): oklch (dari var (-- yayasan) l c hitongan (h + 60));

Hitongan-hitongan nyan mutlak. Wate lon peukureung jumlah teutap, lon secara efektif peugah, “Sabe peukureung le nyoe.” Meunan cit watee ta tamah nilai teutap: kalk (c - 0,10) kalk (c + 0,10)

Lon meurunoe bataih-bataih pendekatan nyoe deungon cara nyang brat. Watee lon peucaya bak peukureung nilai kroma teutap, warna-warna runtoh u arah abu-abu segera lheuh lon ubah foundation. Saboh palet nyang meuhase keu saboh warna rhet keu warna laen. Perkalian meuperilaku meubeda. Watee lon kali chroma, lon peugah bak browser: “Peukureung intensitas warna nyoe deungon proporsi.” Hubungan antara warna teutap utoh, bah pih watee landasan jih meu ubah: kalk (c * 0,10)

Lon Pindah Nyan, Skala Nyan, Putar Nyan Aturan

Meugrak ringan (tamah atawa kureung), . Skala kroma (meukalikan), . Putar hue (tamah atawa kureung derajat).

Lon skala chroma kareuna lon keuneuk perubahan intensitas teutap proporsional ngon warna dasar. Hubungan warna nyan rotasi, jadi meukalikan warna hana meuasoe. Ringan adalah perseptual ngen absolut - meukalikan seureng meuhasekan hase yeng ganjil.

Dari Saboh Warna Keu Seluruh Tema . Warna relatif memungkenkan lon untuk mendefinisikan warna fondasi dan menghasilkan setiap warna laen yang lon peureulee — isian, goresan, berhenti gradien, bayangan — dari nyan. Bak titek nyan, warna hana le jeut keu palet dan mulai jeut keu sistem. Ilustrasi SVG cenderung dipakek lom padum boh warna yeng sama di isian, goresan, ngen gradien. Warna relatif memungkenkan droeneuh neudefinisikan hubungan nyan sigo dan neupakek lom dipat mantong — lagee animator neupakek lom latar keu neupeugot adegan baroe.

Gantoe warna foundation sigo, dan tiep warna turunan geupeubaroe otomatis, hana geuhitong lom sapeue ngon jaroe. Di luwa grafik animasi, lon jeut lon pakek pendekatan nyang saban nyoe untuk neudefinisikan warna keu keadaan elemen interaktif lagee tombol ngon link. Warna pondasi nyang lon pakek lam Judul Toon “Lullabye-Bye Bear” lon nakeuh warna biru nyang deuh jih cyan. Latar jih nakeuh gradien radial antara fondasi lon ngon versi nyang leubeh seupôt.

Untuk peugot versi alternatif deungon suasana hati yang sama sekali beda, lon hanya peurlee lon ubah warna foundation: --yasan: #5accd6; --grad-akhe: var (--yasan); -grad-mulai: oklch (dari var (-- yayasan) kalk (l - 0,2357) kalk (c * 0,833) h);

Keu meuikat properti-properti khusus nyan keu gradien SVG lon tanpa meugandakan nilai warna, lon ganto nilai stop-color nyang berkode kreuh ngon gaya inline:

100% gaya = "warna-berhenti: var (--grad-mulai);" />

Selanjut jih, lon peurlee lon pastikan bahwa Teks Toon lon sabee kontras ngon warna foundation peu mantong nyang lon pileh. Rotasi warna 180deg menghasilkan warna pelengkap yang pasti pop — tapi jeut bergetar hana nyaman: .teks-cahaya { peunoh: oklch (dari var (-- yayasan) l c hitongan (h + 180)); }

Pergeseran 90° meuhasekan warna sekunder yeng jeulah tanpa seupeunoh jih saleng meupeuleungkap: .teks-cahaya { isi: oklch (dari var (-- yayasan) l c hitongan (h - 90)); }

Rekreasi lon keu Judul Toon Quick Draw McGraw thon 1959 "El Kabong" geupakeek teknik yang sama tapi deungon palet yang leubeh bervariasi. Miseu jih, na gradien radial laen antara warna foundation ngen warna yeng lubeh gelap.

Bangunan ngon bak kayèe nyang na di latar nyan nakeuh warna-warna nyang meubeda ngon warna pondasi nyang saban. Keu jalan-jalan nyan, lon peureulee dua boh warna isi tambahan: .bg-teungoh { isi: oklch (dari var (-- yayasan) kalk (l - 0,04) kalk (c * 0,91) h); }

.bg-gelap { isi: oklch (dari var (-- yayasan) kalk (l - 0,12) kalk (c * 0,64) h); }

Watee Pondasi Mulai Meugrak . Seulama nyoe, mandum nyang ka lon peuleumah ka statis. Bahkan watee na ureung pakek color picker untuk geu ubah warna foundation, perubahan nyan terjadi seketika. Teuma grafik animasi jarang that teudong — petunjuk jih na lam nan. Jadi, meunyo warna nakeuh bagian dari sistem, hana alasan hana jeut ji animasi, cit. Untuk animasi warna foundation, phon-phon that lon peurlee lon bagi keu saluran OKLCH jih .— ringan, kroma, ngon warna. Teuma na langkah ekstra nyang peunteng: lon peureulee mendaftarkan nilai-nilai nyan seubagoe properti khusus nyang diketik. Teuma peue makna jih? Seubagoe default, browser hana jiteupeu peu nilai properti khusus CSS mewakili warna, panyang, angka, atawa nyang laen seucara mandum. Nyan kayem that meuarti awak nyan hana jeut diinterpolasi deungon lancar watee animasi, dan ji plueng dari saboh nilai u nilai nyang laen. Meudaftar properti adat geupeugah bak browser jeuneh nilai nyang geuwakili ngon pakriban nyang haroh berperilaku dari watee u watee. Lam hai nyoe, lon keuneuk browser nyan ji peulaku saluran warna lon seubagoe angka supaya jeut ji animasi deungon lancar. @harta --f-l { sintaksis: ""; meuwaris: beutoi; nilai-awai: 0,40; }

@harta --f-c { sintaksis: ""; meuwaris: beutoi; nilai-awai: 0,11; }

@harta --f-h { sintaksis: ""; meuwaris: beutoi; nilai awai: 305; }

Meunyo ka teudaftar, properti adat nyoe meulaku lagee CSS asli. Browser jeuet geu interpolasi awaknyan bingkai-bingkai. Lon lheuh nyan lon peugot lom warna foundation dari saluran-saluran nyan: --dasar: oklch (var (--f-l) var (--f-c) var (--f-h));

Nyoe jeut keu warna fondasi jeut keu animatable, saban lagee nilai numerik laen. Nyoe keuh animasi “pernapasan” sederhana nyang lembut meugrak ringan dari watee u watee: @bingkai kunci napas { . 0%, 100% { --f-l: 0,36; } 50% { --f-l: 0,46; } }

.judul-leukat { animasi: napas 10s mudah-dalam-teubiet hana bataih; }

Kareuna tiep-tiep warna laen lam isian, gradien, ngon stroke berasal dari --foundation, mandum nyan meu-animasi bersama, dan hana nyang peureulee dipeubaroe seucara manual. Saboh Warna Animasi, Le Efek Bak awai proses nyoe, lon teumanyong-manyong peu nilai warna relatif CSS jeut geutawarkan leubeh le kemungkenan seureuta cit geupeugot leubeh mudah untuk geuimplementasikan. Baroe-baroe nyoe lon tamah latar tambang meuh baroe keu halaman kontak situs web lon, dan iterasi phon na lampu minyeuk nyang meucahya dan meu-ayon.

Lon keuneuk jeulajah kiban cara animasi warna relatif CSS jeut geupeugot interior tambang leubeh realistis deungon cara geuwarnai ngon warna dari lampu. Lon keuneuk awaknyan jipeungaroh donya seukitar awaknyan, lagee cara cahaya nyang nyata. Jadi, nibak lon animasikan meupadum boh warna, lon peugot saboh sistem pencahayaan ubeut nyang animasikan saboh warna mantong.

Tugaih phon lon nakeuh slot lapisan lapisan antara latar ngon lampu lon:

Lon pakek mix-blend-mode: warna kareuna nyan meuwarna peu nyang na di miyup jih sambil mempertahankan luminance nyang mendasari jih. Bak lon hanya meuheut overlay nyan deuh watee animasi dihidupkan, lon peugot opt-in overlay: .svg-tambang #lapisan { pameran: hana; }

@media (leubeh galak-meukureueng-gerak: hana-preferensi) { .svg-tambang [animasi-data = bak] # lapisan { tampilan: blok; buram: 0,5; } }

Lapisan nyan ka na bak teumpat jih, teuma gohlom teuhubong ngon lampu. Lon peureulee sumber cahaya. Lampu lon sederhana, dan tiep-tiep na elemen bulat nyang lon kabur ngon filter. Filter nyan jipeuhase blur nyang that leumoh ateuh mandum bulatan.

120% luwah 340% manyang 340%

Daripada animasi lapisan dan lampu secara meupisah, lon animasi saboh token warna “apui” dan peutron mandum nyang laen dari nyan. Phon, lon daftar lhee boh properti adat nyang ka diketik keu saluran OKLCH: @harta --fl-l { sintaksis: ""; meuwaris: beutoi; nilai-awai: 0,86; } @harta --fl-c { sintaksis: ""; meuwaris: beutoi; nilai-awai: 0,12; } @harta --fl-h { sintaksis: ""; meuwaris: beutoi; nilai-awai: 95; }

Lon animasi saluran-saluran nyan, sengaja lon dorong padum-padum boh frame u arah warna oren sampoe flicker nyan ji baca jeulaih lagee cahaya apui:

@bingkaikunci apui { 0%, 100% { - 0,86; --fl-c: 0,12 boh; --fl-h: 95 boh; } 6% { --l-l: 0,91; --fl-c: 0,10; --fl-h: 92 boh; } 12% { --l-l: 0,83; --fl-c: 0,14 boh; --fl-h: 100 boh; } 18% { --l-l: 0,88; --fl-c: 0,11; --fl-h: 94 boh; } 24% { --l-l: 0,82; --fl-c: 0,16; --fl-h: 82 boh; } 30% { --l-l: 0,90; --fl-c: 0,12 boh; --fl-h: 90 boh; } 36% { --l-l: 0,79; --fl-c: 0,17; --fl-h: 76 boh; } 44% { --l-l: 0,87; --fl-c: 0,12 boh; --fl-h: 96 boh; } 52% { --l-l: 0,81; --fl-c: 0,15; 102 boh; } 60% { --l-l: 0,89; --fl-c: 0,11; --fl-h: 93 boh; } 68% { --fl-l: 0,83; --fl-c: 0,16; --fl-h: 85 boh; } 76% { --l-l: 0,91; --fl-c: 0,10; --fl-h: 91 boh; } 84% { --fl-l: 0,85; --fl-c: 0,14 boh; --fl-h: 98 boh; } 92%--fl-l: 0,80 boh; --fl-c: 0,17; --fl-h: 74 boh; } }

Teuma lon scope animasi nyan keu SVG, jadi variabel-variabel nyang dibagikan nyan na keu lampu dan overlay lon:

@media (leubeh galak-meukureueng-gerak: hana-preferensi) { .svg-tambang [animasi-data = bak] { animasi: apui 3,6s linier hana bataih; isolasi: meuisolasi;

/* Peugot saboh warna apui dari saluran animasi */ --apui: oklch (var (--fl-l) var (--fl-c) var (--fl-h));

/* Warna lampu berasal dari apui */ --lampu-inti: oklch (dari var (--apui) kalk (l + 0,05) kalk (c * 0,70) h);

/* Tint lapisan nyang berasal dari apui nyang saban */ -- lapisan-warna: oklch (dari var (--apui) kalk(l + 0,06) kalk(c * 0,65) kalk(h - 10)); } }

Akhé jih, ulôn peulaku warna-warna turunan nyan keu lampu-lampu nyang meucahya dan lapisan nyang jipeungaroh lé awaknyan: @media (leubeh galak-meukureueng-gerak: hana-preferensi) { .svg-tambang [animasi-data = on] # lampu-tambang-1 > bulatan, .svg-tambang[animasi-data=on] #lampu-tambang-2 > bulatan { peunoh: var (--lampu-inti); }

.svg-tambang [animasi-data = bak] # lapisan { tampilan: blok; peunoh: var (--lapeh-warna); buram: 0,5; } }

Watee apui meugantoe keu warna oren, lampu-lampu nyan meusuum, dan adegan meusuum ngon awaknyan. Meunyo apui ka leupie, banmandum ka meusapat. Nyang paleng jroh hana sapeu nyang dituleh manual. Meunyo lon ubah warna foundation atawa lon utak-atik rentang animasi apui, mandum sistem pencahayaan update secara bersamaan. Hase akhe jih jeut neu kalon bak website lon. Peuguna Keulai, Peuguna Keulai, Dikalon Keulai Animator Hanna-Barbera nyan teupaksa geugunakan lom elemen-elemen nyan kareuna keubutuhan, tapi lon pakek lom warna-warna kareuna nyan jeut keu buet lon leubeh konsisten dan leubeh mudah untuk geupeutheun. Nilai warna relatif CSS memungkenkan lon untuk:

Definisikan saboh warna fondasi, . Neupeugah pakriban warna-warna laén meuhubông ngon nyan, . Pakèk lom hubôngan-hubôngan nyan dipat mantong, dan . Peu-animasi sistem deungon cara geu-ubah saboh nilai.

Warna relatif hana mantong geupeumudah theming. Nyoe meudukong cara seumike dipat wareuna, lagee gerak, disengaja — ngen di pat meuubah saboh nilai jeut meuubah mandum adegan tanpa meutuleh lom karya di miyup jih.

You May Also Like

Enjoyed This Article?

Get weekly tips on growing your audience and monetizing your content — straight to your inbox.

No spam. Join 138,000+ creators. Unsubscribe anytime.

Create Your Free Bio Page

Join 138,000+ creators on Seemless.

Get Started Free