Fa ke sena go fetsa porojeke e e neng e tlhoka gore ke ithute sengwe le sengwe se nka se kgonang ka ditshwantsho tsa CSS le SVG, ke ne ka simolola go kwala motseletsele ono o o neng o bua ka Smashing Animations le “Kafa Dipopae tsa Bogologolo di Tlhotlheletsang CSS ya Segompieno Ka Gone.” Go konela ngwaga ono, ke batla go go bontsha kafa o ka dirisang CSS ya segompieno ka gone go tlhama elemente eo e e dirang gore Toon Titles e nne le tlhotlheletso e kgolo: go thaepa ga tsone. Setlhogo Moakanyetso wa Tiro ya Botaki Mo motlheng wa tidimalo wa bo1920 le masimologong a bo1930, go thaepa ga karata ya setlhogo sa filimi go ne go dira gore batho ba nne le maikutlo, go dira gore go nne le pono, le go gakolola bareetsi ka mofuta wa filimi e ba neng ba e duetse go e bona.

Dikarata tsa setlhogo sa dipopae le tsone di ne di dira letshwaokgwebo, maikutlo le go tlhoma pono, tsotlhe di phuthetswe go nna selo se le sengwe. Mo dingwageng tsa ntlha, fa ditekanyetsokabo tse dikgolo tsa setudio di ne di le dikgolo, dikarata tseno tsa setlhogo gantsi di ne di na le ditshwantsho le go taka.

Mme fa thelebishene e ne e gola thata ka dingwaga tsa bo 1950, ditekanyetsokabo di ne tsa wela tlase, mme dikarata tse di neng di tlhamilwe ke bataki ba ba jaaka Lawrence “Art” Goble di ne tsa dirisa puo e ntšha ya pono, tsa nna le ditshwantsho tse dintsi, tsa nna le setaele, le go sa raraane thata. Ela tlhoko: Lawrence “Art” Goble ke mongwe wa bagale ba gantsi ba tlhokomologiwang ba ditshwantsho tse di tshelang tsa Amerika tsa mo bogareng jwa lekgolo la dingwaga. O ne a direla Hanna-Barbera thata ka dingwaga tsa yone tse di nang le tlhotlheletso thata tsa dingwaga tsa bo 1950 le bo 1960. Goble e ne e se motshwantshi wa baanelwa. Seabe sa gagwe e ne e le go dira gore go nne le mowa, ka jalo o ne a tlhama tikologo ya The Flintstones, Huckleberry Hound, Quick Draw McGraw le Yogi Bear, mmogo le dikarata tsa setlhogo tse di simololang tse di neng di tlhoma segalo. Dikarata tsa gagwe tsa setlhogo, tse di nang le ditshwantsho tse di takilweng tse di nang le letshwao le le apesitsweng, di ne tsa thusa go tlhalosa tebego ya setshwantsho ya ga Hanna-Barbera. Tiro ya botaki ya ga Goble ya badiragatsi ba ba jaaka Quick Draw McGraw le Yogi Bear e ne e dira sentle mo diskrining tse dinnye tsa thelebishene. Go na le go tlhagisa setshwantsho se se sa tshikhinyeng go tswa mo dipopaeng, o ne a tlhoma mogopolo mo go tlhagiseng kgopolo e le nngwe, e e nonofileng — gantsi ka setshwantsho — e e neng e tshwara botlhokwa jwa yone. Mo go “The Buzzin’ Bear,” Yogi o feta ka helikopotara. O a tlola a tsamaya, a tshwere seroto sa pic-a-nic ka seatla, mo go “Bear on a Picnic,” mme ka ntlha ya “Letshogo la gagwe la Ntwa ya Moputso,” Yogi o tsenya mokwalo wa setlhogo mo mabokosong.

Ka go bo go ne go se na motsamao ope o o neng o ka ikaega ka one, diforeime tse di le nosi tsa ga Goble di ne di tshwanelwa ke go dira gore motho a nne le maikutlo, go rulaganya pono le go tlhalosa kgang. Ba ne ba dira seno ba dirisa mebala e e sephaphathi, dipopego tsa dikerafo le go thaepa go go neng go kopanngwa gangwe le gape mo tirong ya botaki.

Jaaka batlhami ba ba berekang mo webong, ditlhogo tsa toon di ka re ruta go le gontsi ka ga kafa re ka tlhagisang botho jwa letshwaokgwebo ka gone, go dira gore batho ba go rate la ntlha, le go tlhoma ditsholofelo tsa maitemogelo a mongwe a dirisa sedirisiwa kgotsa webosaete. Re ka ithuta mo mekgweng ya bataki ya go tlhama dibenara tse di nang le matswela, ditlhogo tsa ditsebe tsa go goroga, le eleng diskrini tse di siameng tsa bogologolo. Thaepo ya Setlhogo sa Toon Dikarata tsa setlhogo sa dipopae di bontsha ka fa go kopanya mofuta le ditshwantsho go nayang tlhogo kgotsa mogaka punch e e tlhokang. Ka malepa a le mmalwa a go dira moriti wa sekwalwa, go tshwara sekwalwa, le go fetola, CSS ya segompieno e go letla go dirisa maatla a a tshwanang.

Jenereitara ya Setlhogo sa Mokwalo wa Toon Partway through go kwala setlhogo seno, ke ne ka lemoga gore go tla nna mosola go nna le sedirisiwa sa go tlhagisa sekwalwa se setaele jaaka ditlhogo tsa dipopae tse ke di ratang thata. Ka jalo ke ne ka dira e le nngwe. Jenereitara ya me ya Setlhogo sa Mokwalo wa Toon e go letla go lekeletsa ka mebala, dipopego, le meriti e mentsi ya mokwalo. O ka fetola tatelano ya pente, wa dirisa sekgala sa ditlhaka, wa leba pele sekwalwa sa gago mo tlhophong ya difonte tsa sekao, mme morago ga moo wa kopolola CSS e e tlhamilweng ka tlhamalalo mo peeletsomaneng ya gago go e dirisa mo porojekeng. Toon Setlhogo CSS O ka kopololela fela CSS e Jenereitara ya Setlhogo sa Mokwalo wa Toon e go nayang yone. Mme a re lebelele sentle gore e dira eng. Moriti wa mafoko Leba mofuta o o mo setlhogong seno go tswa mo tiragalong ya ga Augie Doggie ya “Yuk-Yuk Duck,” ka ditlhaka tsa yone tse di serolwana se se bosetlha le moriti o o fifetseng, o o thata, o o sa tlhomamang o o o tsholetsang go tswa kwa morago mme o dira gore o lebege o le boteng.

O ka tswa o setse o itse gore moriti wa mokwalo o amogela boleng jo bo nne: (1) go fokotsega go go rapaletseng le (2) go go emeng, (3) go fifala, le (4) mmala o o ka nnang o o tiileng kgotsa o o bonaletsang go sekae. Dipalopalo tseo tsa offset di ka nna tse di siameng kgotsa tse di sa siamang, ka jalo nka boeletsa “Yuk-Yuk Duck” ke dirisa moriti o o thata o o gogetsweng kwa tlase le kwa mojeng: mmala: #f7f76d; moriti wa sekwalwa: 5px 5px 0 #1e1904;

Ka fa letlhakoreng le lengwe, setlhogo seno sa “Pint Giant” se na le maikutlo a a farologaneng ka moriti wa sone o o sa siamang o o bonolo: mmala: #c2a872; moriti wa sekwalwa: -7px 5px 0 #b100e, 0 -5px 10px #546c6f;

Go oketsa boteng jo bo oketsegileng le go tlhama ditlamorago tse dingwe tse di kgatlhang, ke kgona go tsenya meriti e le mentsi. Mo go “Let’s Duck Out,” ke kopanya meriti e le mene: ya ntlha ke moriti o o tiileng o o nang le go fokotsega go go rapaletseng go go sa siamang go tsholetsa mokwalo go tswa mo lemoragong, mme morago ga moo ke meriti e e bonolo ka iketlo go dira gore go se ka ga bonala sentle go e dikologa: mmala: #6F4D80; moriti wa sekwalwa: -5px5px 0 #260e1e, /* Moriti 1 */ 0 0 15px #e9ce96, /* Moriti 2 */ 0 0 30px #e9ce96, /* Moriti 3 */ 0 0 30px #e9e96; /* Moriti 4 */

Meriti eno e bontsha gore go dirisa moriti wa sekwalwa ga se fela go tlhama diphelelo tsa lesedi, ka gonne gape e ka kgabisa le go oketsa botho. Seterouku sa Mokwalo Dikarata tse dintsi tsa setlhogo sa dipopae di na le ditlhaka tse di nang le thalo e e tseneletseng e e dirang gore di tlhomologe mo dilong tse di kwa morago. Nka tlhama phelelo eno gape ke dirisa text-stroke. Ka nako e telele, sedirisiwa seno se ne se le teng fela ka -webkit- prefix, mme seo gape se raya gore jaanong se tshegediwa mo dibatlising tsotlhe tsa segompieno.

text-stroke ke mokwalo o mokhutshwane wa dithoto tse pedi. Ya ntlha, e leng bophara jwa mokwalo-mokwalo, e thala konturu go dikologa ditlhaka ka bongwe, fa ya bobedi, mmala wa mokwalo-mokwalo, e laola mmala wa yona. Bakeng sa “Sefe kapa sefe se tsamayang Pup,” ke ekeditse seterouku se putswa sa 4px ho mongolo o mosehla: mmala: #eff0cd; -webosaete-sekwalwa-seterouku: 4px # 7890b5; mokwalo wa sekwalwa: 4px #7890b5;

Ditlhaka di ka nna mosola thata fa di kopantswe le meriti, ka jalo mo go “Go Gola, Go Gola, Go Tsamaya,” ke tsentse seterouku se se sesane sa 3px mo moriting wa 1px o o sa bonaleng sentle go tlhama phelelo eno ya mokwalo wa tlhakoretharo: mmala: #fbb999; moriti wa sekwalwa: 3px 5px 1px #5160b1; -webosaete-sekwalwa-seterouku: 3px #984336; seterouku sa mokwalo: 3px #984336;

Otara ya Pente Go dirisa seterouku sa mokwalo ga se ka metlha go ntshang dipholo tse di solofetsweng, segolobogolo ka ditlhaka tse di sesane le seterouku se sekima, ka gonne ka thulaganyetsoruri sebatli se thala seterouku mo godimo ga tlatso. Ka maswabi, CSS e sa ntse e sa ntetle go fetola go bewa ga seterouku jaaka ke dira gantsi mo Sketch. Le fa go ntse jalo, thoto ya tatelano ya pente e na le boleng jo bo ntetlelang go baya seterouku ka fa morago, go na le fa pele ga, go tlatsa.

tatelano ya pente: seterouku se penta seterouku pele, morago ga moo tlatso, fa tatelano ya pente: tlatso e dira se se fapaaneng: mmala: #fbb999; pente-taelo: tlatsa; moriti wa sekwalwa: 3px 5px 1px #5160b1; mmala wa sekwalwa: # 984336; bophara jwa seterouku sa sekwalwa: 3px;

Seterouku se se nang le matswela se dira gore ditlhaka di balege, se oketsa bokete, mme — fa se kopantswe le meriti le tatelano ya pente — se dira gore sekwalwa se se sephaphathi se nne teng tota. Lemorago mo teng ga Mokwalo Dikarata tse dintsi tsa setlhogo sa dipopae ga di felele fela ka mmala o o sephaphathi ka go tsenya phopholego, di- gradient kgotsa dintlha tse di nang le ditshwantsho mo ditlhakeng. Ka dinako tse dingwe seo ke phopholego, ka dinako tse dingwe e ka nna mothalo o o nang le phetogo e e sa bonaleng ya segalo. Mo webong, nka tlhama phelelo eno gape ka go dirisa setshwantsho sa lemorago kgotsa mothalo o o ka fa morago ga mokwalo, mme ke bo ke o kgaola go ya ka popego ya ditlhaka. Se se ikaegile ka dithoto tse pedi tse di dirang mmogo: lemorago-setshwantsho: sekwalwa le sekwalwa-tlatsa-mmala: se se bonaletsang.

Sa ntlha, ke dirisa lemorago le le ka fa morago ga sekwalwa. Seno e ka nna mmapa wa dintlhanyana kgotsa setshwantsho sa vector kgotsa mothalo wa CSS. Mo sekaong seno go tswa mo tiragalong ya Quick Draw McGraw ya “Baba Bait,” mokwalo wa setlhogo o akaretsa mothalo o o bofitlha wa kwa godimo le kwa tlase go tswa mo lefifing go ya kwa leseding: lemorago: mola-mothalo (0deg, # 667b6a, # 1d271a);

Morago ga moo, ke kgaola lemorago leo mo di-glyph mme ke dira gore mokwalo o bonale sentle gore lemorago le bontshe ka: -webkit-lemorago-setshwantsho: sekwalwa; -webkit-sekwalwa-tlatsa-mmala: se bonaletsang;

Ka mela eo e mebedi fela, lemorago ga le tlhole le pentilwe ka fa morago ga mokwalo; go na le moo, e pentilwe mo teng ga yone. Mokgwa ono o dira sentle thata fa o kopantswe le distroke le meriti. Mokgwa o o kgaotsweng o dira gore ditlhaka di nne le mmala le go tshwarega, go tshwaya go dira gore dintlha tsa tsone di nne di le bogale mme moriti o di tsholetsa go tswa kwa morago. Mmogo, ba bopa gape tebego e e nang le dikarolo tsa dikarata tsa setlhogo tse di takilweng ka diatla ba sa dirise sepe se sele fa e se CSS e nnye. Jaaka ka metlha, leka mafoko a a kgaotsweng ka kelotlhoko, ka gonne di-quirks tsa sebatli ka dinako tse dingwe di ka ama meriti le go ranola. Go Kgaoganya Mokwalo go nna Ditlhaka ka Bongwe Ka dinako tse dingwe ga ke batle go dira setaele sa lefoko lotlhe kgotsa setlhogo. Ke batla go dira setaele sa ditlhaka ka bongwe — go kgoromeletsa moanelwa mo lefelong, go naya glyph e le nngwe bokete jo bo oketsegileng, kgotsa go tshedisa ditlhaka di le mmalwa ka go ikemela. Mo HTML le CSS e e tlwaelegileng, go na le tsela e le nngwe fela e e ikanyegang ya go dira jalo: phuthela tlhaka nngwe le nngwe mo karolong ya yone ya span. Ke ne ke kgona go dira seo ka diatla, mme seo se ne se tla nna bokoa, go le thata go se tlhokomela, mme se ne se tla wa ka bonako fa khopi e fetoga. Go na le moo, fa ke tlhoka taolo ya tlhaka nngwe le nngwe, ke dirisa laeborari e e kgaoganyang mafoko e e tshwanang le splt.js (le fa ditharabololo tse dingwe di le teng). Sena se nka noutu ya mongolo mme se phuthela mantswe kapa ditlhaku ka ho iketsahalla, se mpha dihuku tse eketsehileng ho phedisa le setaele ntle le ho senya tshwao ya ka. Ke mokgwa o o dirang gore HTML ya me e nne e balega le go nna le bokao, fa e ntse e mpha taolo e e tseneletseng e ke e tlhokang go tlhama gape mokwalo o o sa lekalekaneng, o o nang le dimelo o o o bonang mo dikarata tsa setlhogo sa dipopae tsa bogologolo. Le fa go ntse jalo, mokgwa ono o tla kaditsiboso tsa phitlhelelo, ka bontsi jwa babadi ba sekerini ba bala dinoutu tsa sekwalwa ka tatelano. Ka jalo seno:

Hum Hum e e Botshe

...e balega jaaka o ka lebelela: Hum Hum e e Botshe

Mme seno:

H u m

...e ka ranolwa ka ditsela tse di farologaneng go ikaegile ka sebatli le sebadi sa sekerini. Bangwe ba tla kopanya ditlhaka le go bala mafoko sentle. Tse dingwe di ka nna tsa ema go sekae fa gare ga ditlhaka, tse mo maemong a a maswe thata di ka utlwalang jaaka: “H...” “U...” “M...”

Ka maswabi, ditharabololo dingwe tsa go kgaoganya ga di ntshe dipholo tse di fitlhelegang ka metlha, ka jalo ke kwadile sediriswa sa me sa go kgaoganya mafoko, splinter.js, se ga jaana se leng mo beta. Go fetola ditlhaka ka bongwe Go dira gore Toon Text Splitter ya me e dire, ke tsenya tshwano ya tshedimosetso mo elementeng e ke batlang go e kgaoganya: Hum Hum e e Botshe

Sa ntlha, sekwalwa sa me se kgaoganya lefoko lengwe le lengwe ka ditlhaka ka bongwe mme se di phuthela mo elementeng ya span e e nang le diponagalo tsa setlhopha le tsa ARIA tse di dirisitsweng: H u m

Morago ga moo sekwalwa se tsaya diteng tsa ntlha tsa elemente e e kgaogantsweng mme se di tsenya jaaka tshwano ya aria go thusa go boloka phitlhelelo:

H u m

Ka dinonofo tseo tsa tlelase di dirisitswe, ke kgona go dira setaele sa baanelwa ka bongwe jaaka ke tlhopha.

Ka sekai, mo go “Hum Sweet Hum,” ke batla go boeletsa kafa ditlhaka tsa yone di sutang ka gone go tswa mo moleng wa motheo. Morago ga go dirisa Toon Text Splitter ya me, ke dirisitse boleng jo bo farologaneng jwa thanolo ke dirisa ditlhophi di le mmalwa tsa :nth-child go tlhama tebego e e sa rulaganngwang: /* Bo4, Bo8, Bo12... */ .toon-tshwaro: ngwana wa bo-n (4n) { ranola: 0 -8px; } /* 1, 5, 9... */ .setshwantsho-setshwantsho: ngwana wa bo-n (4n + 1) { ranola: 0 -4px; } /* 2, 6, 10... */ .setshwantsho-setshwantsho: ngwana-wa-nth (4n + 2) { ranola: 0 4px; } /* 3, 7, 11... */ .toon-tshwaro: ngwana-wa-nth (4n + 3) { ranola: 0 8px; }

Mme translate ke thoto e le nngwe fela e ke ka e dirisang go fetola sekwalwa sa me sa toon.

Gape nka dikolosa ditlhaka tseo ka bongwe gore di lebege di le tlhakatlhakano le go feta: /* Bo4, Bo8, Bo12... */ .mola-wa-setshwantsho .setshwantsho-cha: nth-ngwana (4n) { dikolosa: -4deg; } /* 1, 5, 9... */ .setshwantsho-setshwantsho: ngwana-wa-nth (4n + 1) { dikolosa: -8deg; } /* 2, 6, 10... */ .toon-char: nth-ngwana (4n + 2) { dikolosa: 4deg; } /* 3, 7, 11... */ .toon-char: nth-ngwana (4n + 3) { dikolosa: 8deg; }

Mme translate ke thoto e le nngwe fela e ke ka e dirisang go fetola sekwalwa sa me sa toon. Gape nka dikolosa ditlhaka tseo ka bongwe gore di lebege di le tlhakatlhakano le go feta: /* Bo4, Bo8, Bo12... */ .mola-wa-setshwantsho .setshwantsho-setshwantsho: ngwana-wa-nth(4n) { dikolosa: -4deg; }

/* 1, 5, 9... */ .setshwantsho-setshwantsho: ngwana-wa-n(4n+1) { dikolosa: -8dikirii; }

/* 2, 6, 10... */ .setshwantsho-setshwantsho: ngwana-wa-n(4n+2) { dikolosa: 4deg; }

/* 3, 7, 11... */ .setshwantsho-setshwantsho: ngwana-wa-n(4n+3) { dikolosa: 8deg; }

Mme, e le ruri, ke ne ke ka oketsa ditshwantsho go jiggle baanelwa bao le go tlisa ditlhogo tsa me tsa setaele sa sekwalwa sa toon mo botshelong. Sa ntlha, ke ne ka tlhama setshwantsho sa foreimi ya konokono se se dikolosang ditlhaka:

@diforeime tsa konokono di tshikhinyega { 0%, 100% {fetola: dikolosa (var (--motheo-dikolosa, 0deg)); } 25% {fetola: dikolosa (calc (var (--motheo-dikolosa, 0deg) + 3deg)); } 50% {fetola: dikolosa (calc (var (--motheo-dikolosa, 0deg) - 2deg)); } 75% {fetola: dikolosa (calc (var (--motheo-dikolosa, 0deg) + 1deg)); } }

Pele o e dirisa mo dielemente tsa span tse di tlhamilweng ke Sekgaoganyi sa me sa Mokwalo wa Toon: .setshwantsho-setshwantsho { ditshwantsho: jiggle 3s e sa feleng bonolo-ka-ntle; fetola-tshimologo: bogare kwa tlase; }

Mme la bofelo, go seta selekanyo sa go dikologa le tiego pele ga moanelwa mongwe le mongwe a simolola go tshikhinyega: .toon-char: nth-ngwana (4n) { --motheo-dikolosa: -2deg; } .setshwantsho-setshwantsho: ngwana-wa-nth (4n + 1) { --motheo-dikolosa: -4deg; } .toon-char: nth-ngwana (4n + 2) { --motheo-dikolosa: 2deg; } .toon-char: nth-ngwana (4n + 3) { --motheo-dikolosa: 4deg; }

.toon-char: ngwana wa bo-nth (4n) { tiegelo ya ditshwantsho: 0.1s; } .toon-char: nth-ngwana (4n + 1) {tiegelo-ditshedi: 0.3s; } .toon-char: nth-ngwana (4n + 2) {tiegelo-ditshedi: 0.5s; } .toon-char: nth-ngwana (4n + 3) {tiegelo-ditshedi: 0.7s; }

Foreime e le Nngwe ya go Dira Kgopolo Bataki ba ditlhogo tsa dipopae ba ne ba na le foreimi e le nngwe go dira gore batho ba ba rate, mme tsela e ba neng ba thaepa ka yone e ne e le botlhokwa fela jaaka ditshwantsho tse ba neng ba di taka. Go ntse fela jalo le mo webong. Tlhogo kgotsa mogaka yo o tlhamilweng sentlelefelo le tlhoka go tlhaloganyesega sentle, semelo, le go itshepa — e seng fela setshwantsho sa lemorago se se nyeletseng se se feletseng. Ka dithoto di le mmalwa tsa CSS tse di tlhophilweng ka kelotlhoko — meriti, dipopego, lemorago le le kgaotsweng, le ditshwantsho dingwe tse di thibetsweng — re ka kgona go tlhama gape tshusumetso e e tshwanang. Ke rata mokwalo wa toon e seng ka gonne ke o tlhologelelwa, mme ka gonne o dirilwe ka boomo. Dira ditlhopho ka boomo, mme o letle go thaepa ga mokwalo o monnye wa toon go oketsa maatla mo ditlhamong tsa gago.

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