Kuó u toki fakafo’ou ‘a e ngaahi fakatātā faka’ata ‘i he’eku uepisaití ‘aki ha kaveinga fo’ou mo ha kulupu ‘o e kau tāimu’a, ‘o fakahoko ‘a e lahi ‘o e ngaahi founga na’á ku vahevahe ‘i he hokohoko ko ‘ení. Ko ha niʻihi ʻo ʻeku ngaahi ʻata fakaʻata ʻoku liliu honau fōtungá ʻi he taimi ʻoku fetuʻutaki ai ha taha mo kinautolú pe ʻi ha ngaahi taimi kehekehe ʻo e ʻahó.

Ko e ngaahi lanu ʻi he kalafi ʻi ʻolunga ʻi heʻeku ngaahi peesi blog ʻoku liliu ia mei he pongipongí ki he poʻulí ʻi he ʻaho kotoa pē. Pea, ‘Oku ‘i ai ‘a e founga sinou, ‘a ia ‘oku ne tanaki atu ‘a e ngaahi lanu momoko mo ha kaveinga wintery, ‘ofa ‘i ha layer ‘o e ‘overlay mo ha founga blending.

Lolotonga 'eku ngaue ki he me'a ni, Na'a ku kamata ke fifili pe 'e lava ke 'omi 'e he ngaahi mahu'inga lanu fakafekau'aki 'o e CSS kiate au 'a e pule lahi ange lolotonga ia 'oku toe fakafaingofua'i 'a e founga ngaue. Fakatokanga’i ange: ‘I he ako ko ‘eni, Te u tokanga taha ki he ngaahi mahu’inga lanu fakafekau’aki mo e feitu’u lanu OKLCH ki he ngaahi kalafi theming mo e ngaahi faka’ata. Kapau 'oku ke fie lue loloto ki he lanu fakafekau'aki, Na'e fa'u 'e Ahmad Shadeed ha fakahinohino fetu'utaki superb. Ko e me'a ki he ngaahi feitu'u lanu, gamuts, mo e OKLCH, na'e tohi 'etau Geoff Graham tonu fekau'aki mo kinautolu.

Ko hono toutou ngāue‘aki ‘o e ngaahi ‘elemēnití na‘e kī ia. Naʻe toe fakaʻaongaʻi ʻa e ngaahi ʻata ʻi muí ʻi ha taimi pē ʻe ala lava aí, ʻaki ha ngaahi fakalahi mo e ngaahi ʻoverlay ʻo tokoni ki hono langa ha ngaahi fakatātā foʻou mei he ʻātisi tatau. Naʻe fanauʻi mai ia ʻi he fie maʻú, ka naʻá ne toe fakalotolahiʻi ʻa e fakakaukau ʻi he ngaahi hokohoko kae ʻikai ko e ngaahi fakatātā fakafoʻituituí. Ko e palopalema 'i he fakafo'ou 'o e nima 'o e ngaahi paleti lanu . Tau hangatonu atu ki he’eku pole. 'I he ngaahi hingoa 'o e Toon hange ko e taha ko 'eni — makatu'unga 'i he 1959 Yogi Bear Show 'a e konga “Lullabye-Bye Bear” — pea mo 'eku ngaue fakalukufua, 'Oku fakangatangata 'a e palettes ki ha ngaahi lanu si'isi'i kuo fili.

ʻOku ou faʻu ha ngaahi lanu mo e ngaahi lanu mei he meʻa ʻoku ou ui ko ʻeku lanu “fakavaʻé” ke fakalahi ʻa e paletí ʻo ʻikai tānaki atu ha ngaahi lanu lahi ange.

'I he Sketch, 'Oku ou ngaue 'i he feitu'u lanu HSL, ko ia 'oku kau 'i he founga ko 'eni 'a hono fakalahi pe fakasi'isi'i 'o e mahu'inga 'o e ma'ama'a 'o 'eku lanu fakava'e. Fakamo’oni, ‘Oku ‘ikai ko ha ngaue faingata’a — ka ko hono fili ha lanu fakava’e kehe ‘oku fie ma’u ke fa’u ha seti fo’ou kakato ‘o e ngaahi ata mo e ngaahi lanu. Ko hono fai ia ‘aki ‘a e nimá, ‘o toutou fai, ‘oku vave ‘ene hoko ‘o ngāue lahi.

Na’a ku lave ki he HSL — H (hue), S (saturation), mo e L (ma’ama’a) — ‘a e feitu’u lanu, ka ko e taha pe ia ‘o e ngaahi founga lahi ke fakamatala’i ‘aki ‘a e lanu. RGB — R (kulokula), G (lanumata), B (lanu pulu) — mahalo ko e maheni taha ia, 'i he si'isi'i taha 'i hono fotunga Hex. ‘Oku ‘i ai foki mo e LAB — L (maama), A (lanumata–kulokula), B (lanu pulu–kulokula) — mo e fo’ou ange, ka ‘oku poupou’i lahi he taimi ni LCH — L (maama), C (chroma), H (hue) — sipinga ‘i hono fotunga OKLCH. 'I he LCH — tautautefito ki he OKLCH 'i he CSS — 'e lava ke u fakatonutonu 'a e mahu'inga 'o e ma'ama'a 'o 'eku lanu fakava'e.

Pe te u lava ʻo liliu hono chroma. Ko e LCH chroma mo e HSL saturation 'oku na fakatou fakamatala'i 'a e malohi pe koloa'ia 'o ha lanu, ka 'oku na fai ia 'i ha ngaahi founga kehekehe. 'Oku 'omi 'e he LCH kiate au ha 'atakai lahi ange mo e blending 'oku lava ke tomu'a tala 'i he vaha'a 'o e ngaahi lanu.

Te u lava foki ʻo liliu ʻa e hue ke faʻu ha paleti ʻo e ngaahi lanu ʻoku nau vahevahe ʻa e maʻamaʻa tatau mo e ngaahi mahuʻinga ʻo e chroma. 'I he HSL mo e LCH fakatou'osi, 'oku kamata 'a e hue spectrum 'i he kulokula, 'oku nga'unu 'i he lanumata mo e lanu pulu, pea foki ki he kulokula.

Ko e hā naʻe liliu ai ʻe he OKLCH ʻa e Founga ʻo ʻEku Fakakaukau ki he Lanu . Ko e poupou ‘a e browser ki he feitu’u lanu ‘o e OKLCH ‘oku mafola ia he taimi ni, neongo kapau ‘oku te’eki ke ma’u ‘e he ngaahi me’angaue tisaini — kau ai ‘a e Sketch. Me’a lelei, ‘oku ‘ikai totonu ke ta’ofi koe ‘e he me’a ko ia mei hono ngaue’aki ‘o e OKLCH. 'E fiefia 'a e ngaahi browsers ke liliu 'a e Hex, HSL, LAB, mo e ngaahi mahu'inga 'o e RGB ki he OKLCH ma'au. Te ke lava 'o faka'uhinga'i ha koloa angamaheni 'o e CSS mo ha lanu fakava'e 'i ha fa'ahinga feitu'u pe, kau ai 'a e Hex: /* Lanu fakava'e */ --fakava'e: #5accd6;

Ko ha ngaahi lanu 'oku ma'u mei ai 'e liliu ia ki he OKLCH 'otometiki: --fakava'e-maama: oklch(mei he var(--fakava'e) [...]; } --fakava'e-lotoloto: oklch(mei he var(--fakava'e) [...]; } --fakava'e-fakapo'uli: oklch(mei he var(--fakava'e) [...]; }

Lanu Fakafekau'aki Ko ha Sisitemi Fakakaukau . Fakakaukau ki he lanu fakafehoanaki ʻo hangē ko haʻo pehē: “Toʻo ʻa e lanu ko ʻení, fakaleleiʻi ia, pea ʻomi leva ʻa e olá.” 'Oku 'i ai ha founga 'e ua ke fakatonutonu ha lanu: ngaahi liliu faka'aufuli mo e ngaahi liliu fakafe'unga. 'Oku nau sio tatau 'i he code, ka 'oku nau 'ulungaanga kehekehe 'aupito 'i he taimi 'oku ke kamata ai ke fetongi 'a e ngaahi lanu 'o e fakava'e. Ko e mahino ki he faikehekehe ko iá ko e meʻa ia ʻe lava ke ne liliu hono fakaʻaongaʻi ʻo e lanu fakafekauʻakí ki ha sisitemi. /* Lanu fakava'e */ --fakava'e: #5accd6;

Hange ko 'eni, ko e mahu'inga 'o e maama 'o 'eku lanu fakava'e ko e 0.7837, lolotonga ia 'oku 'i ai ha mahu'inga 'o e 0.5837 ha version fakapo'uli ange. Ke fika'i 'a e faikehekehe, 'Oku ou to'o 'a e mahu'inga ma'ulalo ange mei he taha ma'olunga ange pea faka'aonga'i 'a e ola 'o faka'aonga'i ha calc() ngaue: --fakava'e-fakapo'uli: oklch(mei he var(--fakava'e) kalasi (l - 0.20) c h);

Ke a'usia ha lanu ma'ama'a ange, 'Oku ou tanaki atu 'a e faikehekehe 'i hono fetongi: --fakava'e-maama: oklch(mei he var(--fakava'e) kalasi (l + 0.10) c h);

Koloma‘oku muimui ‘a e ngaahi fe‘unu‘akí ki he founga tatau. Ke fakasi'isi'i 'a e malohi 'o 'eku lanu fakava'e mei he 0.1035 ki he 0.0035, 'Oku ou to'o 'a e mahu'inga 'e taha mei he taha: oklch(mei he var(--fakava'e) l fakafuofua (c - 0.10) h);

Ke faʻu ha paleti ʻo e ngaahi lanu, ʻoku ou fikaʻi ʻa e faikehekehe ʻi he vahaʻa ʻo e mahuʻinga ʻo e lanu ʻo ʻeku lanu fakavaʻé (200) mo ʻeku lanu foʻoú (260): oklch(mei he var(--fakava'e) l c fakafuofua (h + 60));

Ko e ngaahi fakafuofua ko iá ‘oku faka‘aufuli. ‘I he‘eku to‘o ha pa‘anga pau, ‘oku ou pehē ola lelei ai, “To‘o ma‘u pē ‘a e lahi ko ení.” 'Oku 'aonga 'a e me'a tatau 'i he taimi 'oku tanaki atu ai 'a e ngaahi mahu'inga tu'u ma'u: fika'i (c - 0.10) fika'i (c + 0.10)

Naʻá ku ako ʻa e ngaahi ngataʻanga ʻo e founga ko ʻení ʻi he founga faingataʻá. ʻI heʻeku falala ki hono toʻo ʻo e ngaahi mahuʻinga tuʻu maʻu ʻo e chroma, naʻe holo ʻa e ngaahi lanú ki he hina ʻi heʻeku liliu pē ʻa e fakavaʻé. Naʻe tō ha paleti naʻe ngāue ki ha lanu ʻe taha ki ha lanu ʻe taha. ʻOku kehe ʻa e tōʻonga ʻa e fakalahí. ‘I he’eku fakalahi ‘a e chroma, ‘oku ou talaange ki he browser: “Fakasi’isi’i ‘a e malohi ‘o e lanu ko ‘eni ‘aki ha konga.” ʻOku kei tuʻu maʻu pē ʻa e fehokotaki ʻi he vahaʻa ʻo e ngaahi lanú, naʻa mo e taimi ʻoku liliu ai ʻa e fakavaʻé: fika'i (c * 0.10)

Ko 'eku Hiki Ia, Scale Ia, Rotate Ia 'Oku Tu'utu'uni

Hiki maʻamaʻa (tānaki pe toʻo), . Fakafuofuaʻi ʻa e chroma (fakalahi), . Vilo hue (tānaki atu pe toʻo ʻa e ngaahi tikili).

'Oku ou scale chroma koe'uhi 'oku ou fie ma'u 'a e ngaahi liliu 'o e malohi ke nofo 'o fakatatau ki he lanu 'o e makatu'unga. Ko e ngaahi fehokotaki'anga 'o e hue 'oku rotational, ko ia 'oku 'ikai ha 'uhinga 'o e fakalahi 'o e hue. Ko e maʻamaʻá ʻoku fakakaukauʻi mo fakaʻaufuli — ko hono fakalahi iá ʻoku faʻa ʻomi ai ha ngaahi ola kehekehe.

Mei he Lanu 'e Taha Ki Ha Kaveinga Kakato . 'Oku faka'ata au 'e he lanu fakafekau'aki ke u faka'uhinga'i ha lanu fakava'e pea fakatupu 'a e lanu kehe kotoa pe 'oku ou fie ma'u — fakafonu, ngaahi stroke, tu'u 'a e gradient, ngaahi ata — mei ai. ʻI he taimi ko iá, ʻoku ʻikai toe hoko ʻa e lanú ko ha paleti pea kamata ke hoko ko ha sisitemi. 'Oku hehema 'a e ngaahi fakatata SVG ke toe faka'aonga'i 'a e ngaahi lanu si'isi'i tatau 'i he ngaahi fakafonu, ngaahi stroke, mo e ngaahi gradients. 'Oku faka'ata 'e he lanu fakafekau'aki ke ke faka'uhinga'i 'a e ngaahi fetu'utaki ko ia tu'o taha pea toe faka'aonga'i kinautolu 'i he feitu'u kotoa pe — 'o hange ko e animators reused 'a e ngaahi 'atakai ke fa'u ha ngaahi scenes fo'ou.

Liliu tu'o taha 'a e lanu 'o e fakava'e, pea 'oku fakafo'ou 'otometiki 'a e lanu kotoa pe 'oku ma'u mei ai, 'o 'ikai toe fakafuofua'i ha me'a 'aki 'a e nima. 'I tu'a 'i he ngaahi kalafi 'o e mo'ui, 'e lava ke u faka'aonga'i 'a e founga tatau ko 'eni ke faka'uhinga'i 'a e ngaahi lanu ki he ngaahi tu'unga 'o e ngaahi 'elemeniti fetu'utaki hange ko e ngaahi buttons mo e ngaahi fehokotaki'anga. Ko e lanu fakavaʻe naʻá ku fakaʻaongaʻi ʻi heʻeku “Lullabye-Bye Bear” Toon Title ko ha lanu pulū ʻoku fōtunga lanu pulū. Ko e muimui'i ko ha radial gradient 'i he vaha'a 'o hoku fakava'e mo ha version fakapo'uli ange.

Ke fa'u ha ngaahi liliu kehe mo e ngaahi ongo kehekehe 'aupito, 'Oku ou fie ma'u pe ke liliu 'a e lanu 'o e fakava'e: --fakava'e: #5accd6; --grad-faka'osinga: var (--fakava'e); --grad-kamata: oklch (mei he var (--fakava'e) kalasi (l - 0.2357) kalasi (c * 0.833) h);

Ke ha'i 'a e ngaahi koloa angamaheni ko ia ki he'eku SVG gradient 'o 'ikai ke toe fakafoki 'a e ngaahi mahu'inga lanu, Na'a ku fetongi 'a e ngaahi mahu'inga ta'ofi-lanu fefeka-coded 'aki 'a e ngaahi sitaila 'i he laine:

Ko hono hokó, naʻe fie maʻu ke u fakapapauʻi ʻoku kehekehe maʻu pē ʻeku Toon Text mo ha faʻahinga lanu fakavaʻe pē ʻoku ou filí. 'Oku fakatupu 'e ha 180deg hue rotation ha lanu fakafetongi 'oku pau 'oku pops — ka 'e lava ke vibrate ta'efakafiemalie: .tohi-maama { fakafonu: oklch (mei he var (--fakava'e) l c fakafuofua (h + 180)); }

Ko ha hiki 90° 'oku ne fakatupu ha lanu fika ua 'oku mo'ui 'o 'ikai ke fakakakato kakato: .tohi-maama { fakafonu: oklch (mei he var (-- fakava'e) l c fakafuofua (h - 90)); }

Ko ‘eku fakafiefia‘i ‘o e Toon Title ‘a e Quick Draw McGraw ‘i he 1959 “El Kabong“ ‘oku ngāue‘aki ai ‘a e ngaahi founga tatau ka ‘oku ‘i ai ‘a e paleti kehekehe ange. Hangē ko ‘ení, ‘oku ‘i ai ha toe radial gradient ‘i he vaha‘a ‘o e lanu fakava‘é mo ha lanu fakapo‘uli ange.

Ko e fale mo e ‘akau ‘i he tafa‘aki ki muí ko e ngaahi lanu kehekehe pē ia ‘o e lanu fakava‘e tatau. Ki he ngaahi hala ko iá, naʻá ku fie maʻu ha lanu fakafonu ʻe ua ʻoku tānaki atu: .bg-lotoloto { fakafonu: oklch (mei he var (--fakava'e) fakafuofua (l - 0.04) fakafuofua (c * 0.91) h); }

.bg-fakapo'uli { fakafonu: oklch (mei he var (-- fakava'e) fakafuofua (l - 0.12) fakafuofua (c * 0.64) h); }

Ko e Kamata Ke Nga'unu 'a e Ngaahi Fakava'e . ‘I he taimi ni, ko e me’a kotoa pe kuo u fakahaa’i ‘oku static pe. Naʻa mo e taimi ʻoku fakaʻaongaʻi ai ʻe ha taha ha meʻa fili lanu ke liliu ʻa e lanu ʻo e fakavaʻé, ʻoku hoko leva ʻa e liliu ko iá. Ka 'oku 'ikai ke fa'a tu'u ma'u 'a e ngaahi kalafi animated — 'oku 'i he hingoa 'a e clue. Ko ia, kapau ko e lanu ko e konga ia ‘o e sisitemi, ‘oku ‘ikai ha ‘uhinga ‘e ‘ikai lava ai ke ne fakamo’ui, foki. Ke fakamo'ui 'a e lanu 'o e fakava'e, 'Oku ou fie ma'u 'uluaki ke vahevahe ia ki hono ngaahi halanga OKLCH .— ma'ama'a, chroma, mo e hue. Ka ‘oku ‘i ai ha sitepu mahu’inga ‘e taha: ‘Oku ou fie ma’u ke lesisita ‘a e ngaahi mahu’inga ko ia ko e ngaahi koloa angamaheni kuo taipe’i. Ka ko e hā hono ‘uhingá? ‘I he default, ‘oku ‘ikai ‘ilo ‘e ha browser pe ‘oku fakafofonga’i ‘e ha mahu’inga ‘o e koloa angamaheni ‘a e CSS ha lanu, loloa, fika, pe ko ha me’a kehe ‘aupito. ‘Oku fa’a ‘uhinga ia ‘oku ‘ikai lava ke nau interpolated lelei lolotonga ‘a e animation, pea puna mei he mahu’inga ‘e taha ki he hoko mai. Ko hono lesisita 'o ha koloa angamaheni 'oku ne tala ki he browser 'a e fa'ahinga mahu'inga 'oku ne fakafofonga'i mo e founga 'oku totonu ke ne 'ulungaanga 'i he taimi. 'I he tu'unga ko 'eni, 'Oku ou fie ma'u 'a e browser ke ne tokanga'i 'eku ngaahi halanga lanu ko e ngaahi fika koe'uhi ke nau lava 'o animated 'o 'ikai ha palopalema. @koloa --f-l { fakalea: ""; maʻu tofiʻa: moʻoni; 'uluaki-mahu'inga: 0.40; }

@koloa --f-c { fakalea: ""; maʻu tofiʻa: moʻoni; 'uluaki-mahu'inga: 0.11; }

@koloa --f-h { fakalea: ""; maʻu tofiʻa: moʻoni; ʻuluaki-mahuʻinga: 305; }

Ko e taimi pe 'oku lesisita ai, 'oku 'ulungaanga 'a e ngaahi koloa angamaheni ko 'eni 'o hange ko e CSS fakafonua. 'E lava ke interpolate kinautolu 'e he browser 'i he fakava'e-ki-he-fakava'e. ʻOku ou toe langa leva ʻa e lanu fakavaʻé mei he ngaahi halanga ko iá: --fakava'e: oklch (var (--f-l) var (--f-c) var (--f-h));

'Oku hanga 'e he me'a ni 'o 'ai 'a e lanu 'o e fakava'e ke hoko 'o animatable, 'o hange pe ko ha toe mahu'inga fakafika kehe. Ko ha fakatātā faingofua ‘eni ‘o e “mānava” ‘oku ne hiki māmālie ‘a e ma’ama’a ‘i he ‘alu ‘a e taimi: @keyframes manava { 0%, 100% { --f-l: 0.36; } 50% { --f-l: 0.46; } }

.toon-hingoa { animation: manava 10s faingofua-'i-tu'a ta'efakangatangata; }

Koe'uhi ko e lanu kehe kotoa pe 'i he ngaahi fakafonu, gradients, mo e ngaahi stroke 'oku ma'u ia mei he --foundation, 'oku nau animate kotoa fakataha, pea 'oku 'ikai ha me'a 'oku fie ma'u ke fakafo'ou 'aki 'a e nima. Lanu Animated 'e taha, Ngaahi ola lahi 'I he kamata'anga 'o e founga ko 'eni, Na'a ku fifili pe 'e lava ke 'oatu 'e he ngaahi mahu'inga lanu fakafekau'aki 'o e CSS 'a e ngaahi me'a lahi ange lolotonga ia 'oku ne toe 'ai ke faingofua ange ke fakahoko. Na’a ku toki tanaki atu ha background fo’ou ‘o e keli’anga koula ki he’eku peesi fetu’utaki ‘i he uepisaiti, pea ko e ‘uluaki iteration na’e kau ai ‘a e ngaahi maama lolo ‘oku ulo mo ta’alo.

Na'a ku fie fakatotolo'i 'a e founga 'e lava ke 'ai 'e he animating CSS lanu fakafekau'aki 'a e loto 'o e keli ke mo'oni ange 'aki hono tinting ia 'aki 'a e ngaahi lanu mei he ngaahi maama. Naʻá ku loto ke nau uesia ʻa e māmani ʻoku nau ʻātakaiʻí, ʻo hangē ko ia ʻoku fai ʻe he maama moʻoní. Ko ia, ‘i he ‘ikai ke u fakamo‘ui ‘a e ngaahi lanu lahi, na‘á ku langa ha ki‘i sisitemi fakamaama ‘okú ne fakamo‘ui ‘a e lanu pē ‘e taha.

Ko 'eku 'uluaki ngaue ke slot ha layer 'o e 'overlay 'i he vaha'a 'o e muimui'i mo 'eku ngaahi maama:

Na’a ku ngaue’aki ‘a e mix-blend-mode: lanu koe’uhi ko e tints ‘a e me’a ‘oku ‘i lalo ai lolotonga hono tauhi ‘o e luminance ‘i lalo. Hange ko ia 'oku ou fie ma'u pe ke 'asi 'a e 'overlay 'i he taimi 'oku fakamo'ui ai 'a e ngaahi faka'ata, Na'a ku fai 'a e 'overlay opt-in: .svg-ʻeku #ʻolunga { fakaʻaliʻali: ʻikai ha taha; }

@media (fiefia-fakasi'isi'i-ngaue: 'ikai-fiefia) { .svg-'eku [fakamatala-faka'ata = 'i he] # 'overlay { fakaʻaliʻali: poloka; ʻikai ʻasi: 0.5; } }

Naʻe ʻi hono feituʻú ʻa e ʻufiʻufí, ka naʻe teʻeki ke fehokotaki ki he ngaahi māmá. Naʻá ku fie maʻu ha maʻuʻanga maama. ʻOku faingofua ʻeku ngaahi māmá, pea ʻoku ʻi he taha takitaha ha ʻelemēniti takai naʻá ku fakapoʻuliʻi ʻaki ha filita. 'Oku fakatupu 'e he filter ha blur 'oku fu'u molumalu 'i he siakale kotoa.

'Id 'o e filita = "maama-ngingila-1" x = "-120%" y = "-120%" laulahi = "340%" ma'olunga = "340%">

Kae ʻikai ke fakamoʻui ʻa e ʻoverlay mo e ngaahi māmá kehekehe, ʻoku ou fakamoʻui ha fakaʻilonga lanu “ulo” ʻe taha pea maʻu ʻa e meʻa kehe kotoa pē mei ai. 'Uluakí, 'Oku ou lesisita 'a e ngaahi koloa angamaheni 'e tolu kuo taipe'i ki he ngaahi halanga OKLCH: @koloa --fl-l { fakalea: ""; maʻu tofiʻa: moʻoni; 'uluaki-mahu'inga: 0.86; } @koloa --fl-c { fakalea: ""; maʻu tofiʻa: moʻoni; 'uluaki-mahu'inga: 0.12; } @koloa --fl-h { fakalea: ""; maʻu tofiʻa: moʻoni; ʻuluaki-mahuʻinga: 95; }

Na'a ku animated 'a e ngaahi halanga ko ia, 'o teke'i 'osi 'a e ngaahi fakava'e si'isi'i ki he moli koe'uhi ke lau mahino 'a e flicker ko e maama 'o e afi:

@keyframes ulo { 0%, 100% { --fl-l: 0.86; --fl-c: 0.12; --fl-h: 95; } 6% { --fl-l: 0.91; --fl-c: 0.10; --fl-h: 92; } 12% { --fl-l: 0.83; --fl-c: 0.14; --fl-h: 100; } 18% { --fl-l: 0.88; --fl-c: 0.11; --fl-h: 94; } 24% { --fl-l: 0.82; --fl-c: 0.16; --f-h: 82; } 30% { --fl-l: 0.90; --fl-c: 0.12; --fl-h: 90; } 36% { --fl-l: 0.79; --f-c: 0.17; --f-h: 76; } 44% { --fl-l: 0.87; --fl-c: 0.12; --fl-h: 96; } 52% { --fl-l: 0.81; --fl-c: 0.15; --fl-h: 102; } 60% { --fl-l: 0.89; --fl-c: 0.11; --fl-h: 93; } 68% { --fl-l: 0.83; --fl-c: 0.16; --fl-h: 85; } 76% { --fl-l: 0.91; --fl-c: 0.10; --fl-h: 91; } 84% { --fl-l: 0.85; --fl-c: 0.14; --fl-h: 98; } 92% {--fl-l: 0.80; --f-c: 0.17; --fl-h: 74; } }

Pea na'a ku scoped 'a e animation ko ia ki he SVG, ko ia 'oku ma'u 'a e ngaahi kehekehe vahevahe ki he ongo maama mo 'eku overlay:

@media (fiefia-fakasi'isi'i-ngaue: 'ikai-fiefia) { .svg-'eku [ngaahi fakamatala-mo'ui = 'i he] { mo'ui: ulo 3.6s ta'efakangatangata linear; fakamavaheʻi: fakamavaheʻi;

/* Langa ha lanu 'o e ulo mei he ngaahi halanga 'o e mo'ui */ -- ulo: oklch (var (--fl-l) var (--fl-c) var (--fl-h));

/* Lanu 'o e maama 'oku ma'u mei he ulo */ --maama-uho: oklch (mei he var (-- ulo) fakafuofua (l + 0.05) fakafuofua (c * 0.70) h);

/* Tint 'o e 'overlay 'oku ma'u mei he ulo tatau */ --'olunga-lanu: oklch (mei he var (-- ulo) fakafuofua (l + 0.06) fakafuofua (c * 0.65) fakafuofua (h - 10)); } }

Fakaʻosí, naʻá ku fakaʻaongaʻi ʻa e ngaahi lanu ko ia naʻe maʻú ki he ngaahi maama ulo mo e ʻoverlay ʻoku nau uesia: @media (fiefia-fakasi'isi'i-ngaue: 'ikai-fiefia) { .svg-'eku [data-faka'ata = 'i he] #'eku-maama-1 > takai, . .svg-'eku [data-faka'ata = 'i he] #'eku-maama-2 > takai { fakafonu: var (--maama-uho); }

.svg-'eku [fakamatala-faka'ata = 'i he] # 'overlay { fakaʻaliʻali: poloka; fakafonu: var (--'over-tint); ʻikai ʻasi: 0.5; } }

‘I he taimi ‘oku hiki ai ‘a e ulo ‘o e afí ki he lanu moli, ‘oku māfana ‘a e ngaahi māmá, pea ‘oku māfana fakataha mo kinautolu ‘a e sio‘atá. ‘I he taimi ‘oku momoko ai ‘a e afí, ‘oku nofo fakataha ‘a e me‘a kotoa pē. Ko e meʻa lelei tahá ʻoku ʻikai ha meʻa ʻe tohi nima. Kapau te u liliu 'a e lanu 'o e fakava'e pe tweak 'a e ngaahi 'atakai 'o e ulo 'o e mo'ui, 'oku fakafo'ou 'a e sisitemi maama kotoa 'i he taimi tatau. Te ke lava ʻo sio ki he ola fakaʻosí ʻi heʻeku uepisaití. Toe fakaʻaongaʻi, Toe fakataumuʻa, Toe ʻaʻahi Naʻe fakamālohiʻi ʻa e kau fakaʻaliʻali ko ia ʻo Hanna-Barbera ke nau toe fakaʻaongaʻi ʻa e ngaahi ʻelemēnití koeʻuhí ko ha fie maʻu, ka ʻoku ou toe fakaʻaongaʻi ʻa e ngaahi lanú koeʻuhí he ʻokú ne ʻai ʻeku ngāué ke tuʻumaʻu ange mo faingofua ange hono tauhí. 'Oku faka'ata 'e he ngaahi mahu'inga lanu 'o e CSS ke u:

Fakamahino'i ha lanu fakava'e 'e taha, . Fakamatalaʻi ʻa e fekauʻaki ʻa e ngaahi lanu kehé mo iá, . Toe fakaʻaongaʻi ʻa e ngaahi fetuʻutaki ko iá ʻi he feituʻu kotoa pē, pea . Fakamo'ui 'a e sisitemi 'aki hono liliu 'a e mahu'inga 'e taha.

‘Oku ‘ikai ko e lanu fakafekau’aki ‘oku ne ‘ai pe ke faingofua ange ‘a e kaveinga. ‘Oku ne fakalotolahi’i ha founga fakakaukau ‘oku fakataumu’a ai ‘a e lanu, ‘o hange ko e ngaue — pea ‘e lava ‘e he liliu ‘o e mahu’inga ‘e taha ‘o liliu ha scene kakato ‘o ‘ikai toe tohi ‘a e ngaue ‘i lalo ai.

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