Tata ki te 15 tau ki muri, i mahi ahau i tetahi kamupene i hangaia e matou he tono mo nga kaihoko haere, kaimahi rererangi, me nga kamupene rererangi. I hangaia ano e matou a maatau ake anga-whare mo nga waahanga UI me nga kaha o te tono wharangi kotahi. I a matou nga waahanga mo nga mea katoa: nga mara, nga paatene, nga ripa, nga awhe, nga ripanga raraunga, nga tahua, nga kaikohikohi ra, nga kowhiri, me nga kowhiringa maha. I a matou ano he waahanga div. He rawe to taatau waahanga div, na reira i taea ai e maatau te mahi i nga kokonga porotaka ki runga i nga kaitirotiro katoa, e whakapono ana kaore ranei, ehara i te mea ngawari ki te mahi i tera wa.

I puta a maatau mahi i tetahi wa i roto i to maatau hitori i te wa i kitea ai a JS, Ajax, me te HTML hihiri hei hurihanga i kawe mai i a maatau ki te heke mai. Inamata, ka taea e matou te whakahou i tetahi whaarangi, te tiki raraunga mai i te tūmau, me te karo ki te whakatere ki etahi atu wharangi, i kitea he puhoi me te kanapa he tapawha ma nui i runga i te mata i waenga i nga wharangi e rua. He rerenga korero, i rongonuihia e Jeff Atwood (te kaiwhakarewa o StackOverflow), e penei ana: "Ko nga tono ka taea te tuhi ki te JavaScript ka tuhia ki te JavaScript." - Jeff Atwood

Ki a matou i tera wa, he ahua maia tenei ki te haere ki te hanga i aua taupānga. He rite ki te whakaaetanga paraikete ki te mahi i nga mea katoa me JS. Na i mahia e matou nga mea katoa me JS, a kaore matou i tino whai wa ki te rangahau i etahi atu huarahi mahi. Kaore matou i tino mohio ki te ako tika i nga mahi ka taea e HTML me CSS. Kaore matou i tino mohio ko te paetukutuku he papaaapono e tipu haere ana i tona katoa. I te nuinga o te wa i kite matou he mea e tika ana kia mahia, ina koa mo te tautoko tirotiro. Ka taea e matou te maka atu i etahi atu JS ki reira kia oti ai nga mahi. Na te whai wa ki te ako atu mo te mahi o te paetukutuku me nga mea e waatea ana i runga i te papaaho i awhina i ahau? Ae, ka taea pea e au te heu i te tini o nga waehere kaore i tino hiahiatia. Engari, i taua wa, kaore pea i te nui. Ka kite koe, he tino nui nga rereketanga o te tirotiro i tera wa. Koinei te wa i noho tonu ai a Internet Explorer te kaitirotiro rangatira, ko Firefox te tuarua tuarua, engari kua timata te ngaro o nga wahanga maakete na te kaha o te rongonui o Chrome. Ahakoa he tino pai a Chrome me Firefox ki te whakaae ki nga paerewa paetukutuku, ko nga taiao e whakahaere ana a maatau taupānga me tautoko i te IE6 mo te wa roa. Ahakoa i whakaaetia matou ki te tautoko i te IE8, he maha tonu nga rereketanga i waenga i nga kaitirotiro. Ehara i te mea ko tera anake, engari ko te paetukutuku o te waa kaore i te maha nga kaha i hangaia ki te papa.

Tere tonu ki tenei ra. Kua tino rerekee nga mea. Ehara i te mea he maha ake o tatou kaha ki era atu o mua, engari kua piki ake ano te reiti e waatea ana. Ka patai ano ahau i te patai: Ka whai waahi koe ki te ako atu mo te mahi o te paetukutuku me nga mea e waatea ana i runga i te papanga hei awhina i a koe i tenei ra? Tino ae. Ko te ako ki te mohio me te whakamahi i te papaaho tukutuku i enei ra ka nui ake te painga ki a koe ki etahi atu kaihanga. Ahakoa kei te mahi koe i runga i te mahi, te urunga, te urupare, te katoa o enei mea katoa, te tuku noa ranei i nga ahuatanga UI, mena kei te pirangi koe ki te mahi hei miihini whai mana, ma te mohio ki nga taputapu e waatea ana ki a koe ka awhina koe ki te eke tere me te pai ake o o whaainga. Ko etahi mea Kaore pea koe e hiahia ki te Whare Pukapuka Ake Ma te mohio he aha nga kaitirotiro e tautoko ana i enei ra, ko te patai, ko te: He aha ta tatou e tuku? Kei te hiahia tatou i tetahi waahanga div hei mahi koki porotaka i te tau 2025? Ko te tikanga, kaore matou. Kua tautokohia te taonga rohe-radius e nga kaitirotiro kua whakamahia inaianei mo nga tau neke atu i te 15 i tenei wa. A kei te tata mai ano te ahua kokonga, mo nga kokonga pai ake. Me titiro ki nga ahuatanga hou e waatea ana i roto i nga kaitirotiro nui katoa, a ka taea e koe te whakamahi hei whakakapi i nga whakawhirinakitanga kei roto i to turanga waehere. Ko te kaupapa ehara i te mea ko te whakarere tonu i o whare pukapuka aroha katoa me te tuhi ano i to turanga waehere. Mo nga mea katoa, me whai whakaaro koe ki te tautoko tirotiro tuatahi me te whakatau i runga i etahi atu mea e pa ana ki to kaupapa. Ko nga ahuatanga e whai ake nei ka whakatinanahia i roto i nga miihini tirotiro matua e toru (Chromium, WebKit, me Gecko), engari he rereke pea nga whakaritenga tautoko tirotiro hei aukati i a koe ki te whakamahi tonu. He wa pai tonu tenei ki te ako mo enei ahuatanga, ahakoa, ka whakamahere pea ki te whakamahi i etahi wa. Popovers Me Nga Korero Ka taea e te Popover API, te

HTML huānga, me te ::backdrop pseudo-huānga te awhina i a koe ki te whakakore i nga whakawhirinakitanga i runga i te pahū-ake,aki taputapu, me nga whare pukapuka korero, penei i te Floating UI, Tippy.js, Tether, or React Tooltip. Ka whakahaerehia e ratou te urunga me te whakahaere arotahi mo koe, i waho o te pouaka, he tino whakarite ma te whakamahi i te CSS, a ka ngawari te whakakorikori. Akoriona Ko te huānga
, tona huanga ingoa mo nga huānga motuhake, me te ::details-content pseudo-huānga tango i te hiahia mo nga waahanga accordion penei i te Bootstrap Accordion, te React Accordion ranei. Ma te whakamahi noa i te papanga i konei he maamaa ake mo te hunga mohio HTML/CSS ki te mohio ki to waehere me te kore e ako tuatahi ki te whakamahi i tetahi whare pukapuka motuhake. Ko te tikanga ka kore koe e pakaru i nga huringa i roto i te whare pukapuka, i te whakamutua ranei o taua whare pukapuka. Na, ko te tikanga, he iti ake te waehere hei tango me te whakahaere. Ko nga huānga taipitopito takitahi e kore e hiahia JS ki te whakatuwhera, kati, whakakorikori ranei. CSS Wetereo Ko nga paparanga paparanga, mo te papawaewae CSS kua whakaritea ake, te kohanga CSS, mo te CSS kiato ake, nga mahi tae hou, nga tae whanaunga, me te ranunga-tae, nga mahi Maths hou penei i te abs(), sign(), pow() me etahi atu ka awhina i te whakaiti i te whakawhirinaki ki nga kaiwhakaputa-mua CSS, whare pukapuka whaipainga pera i a Bootstrap me Tailwind, tae atu ki nga wharepukapuka CSS-in-JS. Ko te kaihuri keemu :has(), tetahi o nga ahuatanga e tino tonohia ana mo te wa roa, ka whakakore i te hiahia mo nga otinga-a-JS uaua ake. JS Utilities Ko nga tikanga Huanga o enei ra penei i te findLast(), i te() ranei, me te Tautuhi tikanga penei i te rereketanga(), intersection(), union() me etahi atu ka taea te whakaiti i te whakawhirinaki ki nga whare pukapuka penei i a Lodash. Uiui Ipu Ko nga patai ipu ka whakautu nga waahanga UI ki nga mea ke atu i te rahi o te tauranga tirohanga, na reira ka taea te whakamahi ano i nga horopaki rereke. Kaore he take ki te whakamahi i te whare pukapuka JS-taimaha UI mo tenei mahi, kaore hoki he take ki te whakamahi polyfill. Tahora Kua roa te matiti, te matitiroto, te pouaka-a-ringa, te tiwae-maha ranei, engari ma te titiro ki nga hua o nga rangahau a te State of CSS, he maarama kei te tino tupato nga kaihanga ki te tango i nga mea hou, me te tatari mo te wa roa i mua i te mahi. Ko enei ahuatanga he Baseline mo te wa roa, a ka taea e koe te whakamahi ki te whakakore i nga whakawhirinaki ki nga mea penei i te punaha matiti a Bootstrap, nga taputapu flexbox a Foundation Framework, te matiti Bulma, te Matiti Materialize, nga pou Tailwind ranei. Kaore au e kii ana me whakarere e koe to angamahi. I tangohia e to roopu mo tetahi take, he kaupapa nui pea te tango. Engari ko te titiro ki nga mea ka taea e te papanga paetukutuku te tuku me te kore he takai tuatoru-tuatoru kei runga ka puta mai he maha nga painga. Nga Mea Kaore pea koe e Hiahia Ake Ake Inaianei, me ata titiro ki etahi o nga mea e kore e hiahiatia e koe he whare pukapuka mo nga ra e heke mai nei. Ko te tikanga, ko nga mea kei raro nei kaore i te tino rite mo te whakatamarikitanga papatipu, engari ko te mohio ki aua mea me te whakamahere mo te whakamahi a muri ake nei ka awhina. Turanga Punga Ko te tuunga punga CSS ka mau i te tuunga o nga popovers me nga aki taputapu e pa ana ki etahi atu huānga, me te tiaki kia mau tonu te tirohanga, ahakoa ka neke, ka panuku, ka huri ano ranei i te wharangi. He tino pai tenei ki te Popover API kua whakahuahia i mua, ka maamaa ake te heke mai i nga otinga JS kaha-mahi. API Whakaterenga Ka taea te whakamahi i te Navigation API ki te hapai i te whakaterenga i roto i nga taupānga wharangi kotahi, a he mea tino pai, hei whakakapi ranei, ki te React Router, Next.js routing, Angular routing mahi ranei. Tirohia te API Whakawhiti Ka taea e te View Transitions API te whakakorikori i waenga i nga ahuatanga rereke o te wharangi. I runga i te tono wharangi kotahi, ka ngawari te whakawhiti i waenga i nga whenua, ka awhina koe ki te whakakore i nga whare pukapuka pakiwaituhi penei i Anime.js, GSAP, Motion.dev ranei. He pai ake, ka taea hoki te whakamahi i te API me nga tono maha-wharangi. Kia maumahara ki mua, i taku kii ko te take i hanga ai e matou nga tono wharangi kotahi ki te kamupene i mahi ai ahau i nga tau 15 ki muri ko te karo i te uira ma o te whakahou i te whaarangi i te wa e whakatere ana? Mena kei te waatea taua API i tera wa, ka taea e matou te whakatutuki i nga paanga whakawhiti wharangi ataahua me te kore he anga wharangi kotahi me te kore he tango tuatahi o te taupānga katoa. Panuku-peia Animations Ko nga pakiwaituhi a-panuku e rere ana i runga i te tuunga panuku a te kaiwhakamahi, kaua ki te roa o te waa, ka waiho hei otinga pai mo nga korero pakiwaitara me nga haerenga hua. Ko etahi o nga tangata kua eke ki runga ake, engari ka whakamahia pai, he taputapu hoahoa tino whai hua tenei, ka taea te whakakore i nga whare pukapuka penei: ScrollReveal, GSAP Scroll, orWOW.js. Whiriwhiria Whakaritea Ko te kowhiri ka taea te whakarite he huānga noa

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

Create Your Free Bio Page

Join 138,000+ creators on Seemless.

Get Started Free