Indlela Yokwenza Ukusetshenziswa Okuhle kwe-CSS3 Изитомбе: Изифундо, Амаходи Весибонело, Незибонело

Uma sisebenzisa i-JS ne-jQuery sinokulawula okugcwele phezu kwemifanekiso futhi singadala imiphumela emangalisayo, кодва интенго ифезулу кахулу. Isikhathi sokucubungula, ukuhambisana kwesiphequluli (amadivaysi eselula, isibonelo, ahluke kakhulu uma kuziwa ku-JS) futhi ukukhwabanisa kwekhodi ngokwayo kungamaphuzu окуйфуакууууууууууууууууууууууууууууууууууууууууку Оукуфуаку Оукуфуаку Оукуфу Оукуфуку Оукуфакул Оукуфуаку Оукуфу Оукуфу Оукуфу Оукуфуаку Оукуфуаку Укуфу Оукуфу Оукуфу Оукуфу Оукуфу Оу | Суку.


Ngakho, namhlanje sizobona ukuthi singakugwema kanjani i-JS ngokusebenzisa i-CSS Изитомбе ne-переходов. Sizoxoxa ngezinyathelo eziyisisekelo kakhulu eminye imiphumela emangalisayo, njengamaphaneli we-аккордеон нама-суб-амаменю аманкане.

Татха исихлало, вена утхайфа фути исифекулули сангемпела (noma yini ngaphandle kwe-IE) фути аке шикализе.

Kufutfumeta

Sinezinzuzo ezimbalwa (nezinka njengento yonke ekuphileni kwethu) екусебензени изитомбе ze-CSS. Ума удинга укутенгиса лесо кумпхати вахо нома илайенти, йилоху окуфанеле угсине ангквенвени:

  • Kungenzeka ukuthi basheshe, ngoba bangasebenzisa ukusheshisa kwehadiwe (njengokusebenza kwe-HTML5)
  • Bazokwenza ngcono kumadivayisi weselula futhi ngeke badinga ihodi ethize ukulandelela imicimbi yokuthinta
  • I-JS idinga ukuhunyushwa yisiphequluli futhi amathuba okuphula isiphequluli zinkulu kakhulu. Нгахо Ума i-CSS Ихлулека, Ihluleka Ngokuthula Ngenkathi I-JS Ингагеда Лонке Ихаси
  • Unesibambiso esihle sesiphequluli (le sayithi izokusiza ukuthi uhlole izibalo ezithile kulokho: http://caniuse.com/#search)

Изибонело зе-CSS3 Изитомбе

Ngaphambi kokuthi siqale enyameni yalokhu okuthunyelwe, ake sibheke ezinye izithombe ezinhle ezenziwe nge-CSS emsulwa.

I-CSS ehlanzekile ye-Twitter айихохлиси i-Whale

Я-Кит Ehlulekile Yomdwebo

Yenziwe nguSteven Dennis, бхека лоху нгезенцо.

I-CSS ehlanzekile ye-Scrolling Coke
Изибонело зе-Анимация зе-CSS 3: укупеня и-колы

Yenziwe yiCorse yamaRoma, бхека лоху нгезенцо.

Umuntu ohamba nge-CSS ohlanzekile

Изибонело Зецинкикити Зе-CSS 3: Умунту Охамбайо

Ензиве нгу-Эндрю Хойер, бхека лоху нгезенцо.

Укутола изандла захо zingcolile

Аке сикале иходи. Sizosebenzisa okuningi amakilasi we-CSS angamanga ukuqala izithombe. Ukuze uthembeke, abathuthukisi abaningi batusa ukuthi usebenzise i-JS ukuze usebenze futhi ungavuseleli izithombe, kodwa lapha sizobona indlela elula:

#test {background: ebomvu; } #Isiqalo: i-hover {ingemuva: eluhlaza; } #Isiqalo: isisemuva {esasemuva: esiluhlaza; } #sest: target {background: emnyama; }}

Sinamanye amakilasi ambalwa okungaqondakali, Кодва Утхола Ло Мбоно! Нгахо-ке йилохо оквензекайо ума учофоза иси се-тест (учабанга укути йисихуманиси):

  • Исимо Эсивамиле: Ингемува изобе ибомву
  • И-Ховер: Ума игундане лингена эндавени йендаво кузоба номландо охлаза
  • Исебенса: Ума учофоза исихомбиси кусо фути нгенкатхи инкинобхо йегундане исациндезельве умбала вандгемува кузоба лухлаза оквесибхакабхака
  • Okubhekiselweyo: Uma ikhasi lamanje line- # okuyi-URL lesi sici sizoba mnyama

Нгамуние валава ангасетшензиселва изитомбе зе-CSS, исибелело унгаха изиксуманиси зе-2 укзэ венце кусебензе фути усэбензе изитомбе зе-CSS эзисебензиз иси сокубамба икхаза нгекходи:

Кусебензе Вала

Izinguquko Ze-CSS

Ушинсхо ​​lwe-CSS лукошинтша кусукела экюкалени кузе кубе секуфелени исимо нгокушелела. Нгахо узочаза кусихети эсихулу усебензиса "ukuguqulwa" импахла нгесихати канье нендау нгайные эзоситинтека нохути индлела окумеле ибэ нгайо куфанеле ибэ нгайо. Аке сибоне изибонело:

.test {/ * ishintsho-impahla isikhathi sokusebenza kwesikhathi, * / umbala: okwesibhakabhaka; укугука: умбала we-2, усаизи wefonti 2s укухишва; } .test: hover {umbala: obomvu; } .test: esebenzayo {usayizi wefonti: 200%; }}

Uma ufaka isici se .test sizoguqula kancane kancane umbala obala okwesibhakabhaka ube obomvu (yiyiphi i-palette Enlle, h?). Uma uchofoza isici, usayizi wefonti uzokwandisa канцане канцане ку-200% весайзи wefonti elizenzakalelayo.

Сифинд Сибе Немпала "Ёкугукулва квесикхати", Исетве Ньенгокухулулека, Укути "isikhathi" sitholakalayo kanjani se-animation sizosetshenziswa. Нанси Аманани Ангензека:

  • Линейный: Isivinini esifanayo kusukela ekuqaleni kuze kube sekupheleni
  • I-Ease-in: Ukuqala okuphansi
  • Укуфумула: Укуфела Канчане
  • Кулула: укукала окуфанси, окушешайо факати, безе секупхела канчане
  • Кулула укуфума: укукала окуфанси, укуфела канчане
  • I-Cubic-Bezier (a, b, c, d): Isivinini somuntu siqu

Umsebenzi we-cubic Безье узодала изитомбе eziphathekayo nezinombolo ze-4 ezihluka kusuka ku-0 kuya ku-1, emele ijika lesibalo се анимация скорость X isikhathi eside.

Ukuze uthole ukuhambisana kwesiphequluli okungcono kufanele ucabange ukusebenzisa ama-префиксы электронная опера, i-Firefox, ne-webkit njengale:

div {ububanzi: 400px; -о-ушиншо: убубанци 2; -kuguquguquka kwesimo: ububanzi be-2; -webkit-ushintsho: ububanzi be-2; укугука: убубанци 2; }}

Futhi, ungasebenzisa imibuzo yemidiya ukuchaza ukushintsha okuhlukile kuye ngokuthi ububanzi besiphequluli (amadivaysi eselula, amaphilisi). Lesi yisibonelo esilula:

умзимба {usayizi wefonti: 1em; } @media screen kanye (max-width: 800px) {umzimba {usayizi wefonti: 0.8em; }} @media skrini futhi (максимальная ширина: 400 пикселей) {umzimba {usayizi wefonti: 0.7em; }}

Lapha usayizi wefonti uzoguqulwa ngokuzumayo uma ukwandisa ububanzi besiphequluli. Ле ходи изовимбела лохо укути кунгензеки, кухлинзека нгокугугугукука окухулу кахулу:

umzimba {-o-ushintsho: usayizi wefonti .5s линейный; Укушинша -моз: убухулу бефонти .5с линейная; -webkit-ushintsho: usayizi wefonti .5s линейный; ushintsho: usayizi wefonti .5s линейный; }}

Ungasebenzisa nalokhu uma unemibukiso ehlukene noma ubukhulu be-портрет / пейзаж, uma ufuna ukushintsha ububanzi, imibala, ama-paddings, ukubonisa imenyu.

I-CSS Animation – I-Fun Янгемпела Иякала

Я-анимация укуланделана кокугукулва кучазве кусихетхи эсисодва. Укузе учазе изитомбе зе-CSS узодинга укуландела изинятело зе-2.

Все это означает, что укучандза укуланделана квезинятхело зе-анимация, фути кучазва игама элиинггайизивеле незитаэла эзичаза ухути лези цитомбе цисбенза канжани. Njengesijwayelekile sizodinga izibikezelo ezithile zabathengisi, njengalesi sibonelo:

/ * иди эфанайо йомтенгиси нгамуние * / @ -o-ключевой кадр yami-animation {… @ -mofr-ключевой кадр yami-animation {… @ -webkit-ключевой кадр yami-animation {… / * igama le-animation * / @keyframe yami-animation {/ * uhlaka lohlaka * / 0% {/ * isitayela sesitayela * / kwesobunxele: 0px; Окупезулу: 0px; } 25% {Kwesobunxele: 200 пикселей; Окупезулу: 0px; } 50% {Kwesobunxele: 200px; Окупезулу: 200px; } 75% {Kwesobunxele: 0px; Окупезулу: 200px; } 100% {Kwesobunxele: 0px; Окупезулу: 0px; }}

Нгахо, иситаэла нгасиные ичазва нгесахиво / исихати сесихатхи (ндженгалезо озимеле эзивела ку-флеш анимация) ньенгепешти незитаила окуфанеле зисетшензисве лапхо. Lesi sithombe esiyisihluthulelo, isibonelo sithi isici sizohamba ngakwesobunxele, bese phezulu, ngakwesokudla, bese phansi.

Ngemuva kokuthi ulandele isinyathelo i-1 Futhi Wadala Ukhiye Wakho Wokhoye Ongayisebenzisa empeleni. Хона-ке сизосебензиса и-логика эфанайо кахулу ньенгоба сэнзе нгокугугугукука кве-CSS, умелуко укути манье "ukuguquka" квету куйимифанекисо энзима кахулу.

Ukuyisebenzisa sizosebenzisa indawo ye-animation futhi inezakhiwo ezincane ze-7:

  • Игама: лесо сихомбиси эйинггайизивеле
  • Исихати: кузотатха исихати есингаканани кусука ку-0% куя ку-100%
  • Исихати сокусебенза: кухле кахулу окуфана nokusebenza квесихатхи сокушинтша исихати
  • Укулибала: Кузотатха исихатхи эсингаканани укукала я-0%
  • Укугукулва-кубалва: мангаки окуфиндафиндиве эсиоба наво ("okungenamkhawulo" мы петли энгафели)
  • Ukuqondisa: okujwayelekile noma okunye (укубуэла эмува)
  • Dlala-isimo: Ума Изитомбе Зихамба Нома Зимисва Оквесихашана

Лоху кузосебенса изитомбе зету ку- # элемент эсифезулу ума кухлосве квекхаси:

#test: inhloso {/ * izithombe-izithombe | убуде бесихати | исихати-умсебензи | укубамбезелека | укубхалисва-граф | Исикондисо | ukudlala-isimo * / izithombe: yami-animation 10s line 0s ejwayelekile ukusebenza okujwayelekile; }}

Нгалоху энгкондвени сингаха изибонело эзимбалва эзесабекайо.

I-CSS купела i-Accordion

Сизодала ама-панелей ахлулекайо асебензиса изитомбе зэ-CSS. Наси исахиво se-HTML esiyisisekelo:

итхебху йе-1

Текст 1 итхебху 2

Текст 2 итхебху 3

Текст 3

Lokhu kuzokwenza nje ukudala amaphaneli kanye nesixhumanisi esizobangela ngamunye wabo. Фути Йилафо Имилинго Йензека Хона:

/ noma yikuphi div ephakathi kwe-accordion * / .accordion div {/ * ifihliwe ngokuzenzakalelayo * / ukuphakama: 0; укучимима: куфихливе; / * умлинго омняма * / ушиншо: убуде бе-1; } / * uma i-div ekhonjiwe i-target * / .accordion div: inhloso {/ * ukuphakama: i-auto ngeke isebenze, kodwa lokhu kuzosebenza kahle * / ukuphakama: 80px; }}

Окуле окула, а? Futhi ususebenzise impilo yakho yonke usebenzisa i-JS yalokhu? :)

I-CSS Imenyu kuphela ne-Подменю

Futhi lena isicelo esilula kunalokho. Нгокукинисекиле унайо имя йокухамба кусайти лахо, футхи нгокувамиле сидинга укусебензиса аманье ам-подменю лапхо. Indlela engcono kakhulu yokubonisa nokufihla izinto isebenzisa i-jQuery, kwesokudla? Cabanga Futhi Emva Kokuhlola Le Khodi:

  • Элемент 1
    • Пункт 1.1
    • В 1.2
    • Пункт 2
      • Пункт 2.1
      • Пункт 2.2

        Футхи идиджитали икала лапха:

        {/ * ukwenza nje izixhumanisi kangcono * / ukubonisa: укувимба; i-padding: 4 пикселя; } индлела йокубхала умбхало: исихунго; } / * noma yimiphi imenyu (kufaka phakathi oyinhloko) * / nav ul {ukubonisa: встроенный блок; иситаила-ухлу: акехо; }> уль> уль> li {/ * izinto ezingezansi (okuzosebenza kahle kuzo) * / float: kwesokunxele; } i-div div {/ * yehla yonke imenyu * / ukuphakama: 0; укучимима: куфихливе; / * Houdini imizwa * / ushintsho: ubude be-1s; } я-li li: hover> div {ukuphakama: 56px; }}

        Efingqa

        Нгемпела лоху кунгумхлахландлела wokuqalisa. Kuneminye imiphumela eminingi epholile engenziwa ngokusebenzisa izithombe ze-CSS kuphela kanye nezinto eziningi ngokuqinisekile ezizayo.

        Нгахо, усетшензисиле лоху нгафамбили? Ungacabanga ngomunye uhlelo lokusebenza oluhle lwezithombe ze-CSS? Ябелана Нгемикабанго Яхо Усэбензиса Имибоно!

        Jeffrey Wilson Administrator
        Sorry! The Author has not filled his profile.
        follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map