Paano i-code ang mga matalinong teksto na epekto sa CSS

May -Akda: Louise Ward
Petsa Ng Paglikha: 7 Pebrero 2021
I -Update Ang Petsa: 16 Mayo 2024
Anonim
CS50 2014 - Week 9, continued
Video.: CS50 2014 - Week 9, continued

Nilalaman

Ang mga link sa Rollover ay mahusay na paraan upang makuha ang pansin ng isang gumagamit, lalo na kung gumawa sila ng isang bagay na hindi karaniwan o orihinal. Ang Middle Child ay may mahusay na epekto, bihirang makita sa ibang lugar, na kinukuha ang bawat titik at pinaghahati-hiwalay ang mga ito sa animasidad, na sumisipa kapag ang bisita ay umikot sa salita. Nakakatulong ang animasyon na maihatid ang mapaglarong karakter ng brand ng sandwich.

Sa artikulong ito, ipinapakita namin sa iyo kung paano muling likhain ang epekto sa iyong site. Para sa higit pang inspirasyon, tingnan ang aming gabay sa pinakamahusay na mga halimbawa ng animasyon ng CSS (na may mga tagubilin sa kung paano i-code ang mga ito). Para sa isang bagay na medyo kakaiba, subukan ang isang nangungunang tagabuo ng website o ang aming pumili ng pinakamahusay na cloud storage. At kung ginagawa mong mas kumplikado ang iyong site, tiyaking nasa tamang punto ang iyong web hosting.

01. Rollover na epekto ng teksto

Ang isa sa mahusay na mga epekto ng teksto sa website ng Middle Child ay para sa mga rollover effects sa menu, kung saan nahihiwalay ang mga titik sa teksto at bahagyang paikutin. Simulan ito sa ilang simpleng mga HTML tag.


div> div> Almusal / div> / div>

02. Lumikha ng CSS

Gumamit ng isang hiwalay na CSS file o mga style tag upang idagdag ang mga sumusunod na panuntunan sa CSS at gawing punan ang pahina ang buong sukat ng browser sa pamamagitan ng pagtiyak na magagamit ng katawan at ng balot ang buong taas na magagamit.

katawan {lapad: 100%; taas: 100%; margin: 0; padding: 0; } .wrapper {display: grid; taas: 100%; }

03. Iposisyon ang salita

Ang salita class center ang salita sa grid. Anumang teksto na ibinigay ang salita ang klase ay maaaring mailapat ito. Ang pataas ang klase ay ilalapat sa bawat iba pang mga titik at ang mga ito ay ilipat paitaas.

.word {font-size: 3em; margin: auto auto; } .word .up {display: inline-block; ibahin ang anyo: translate3d (0px, 0px, 0px) paikutin (0deg); paglipat: lahat ng 0.5s madali-sa-labas; }

04. Paitaas at paulit-ulit

Ngayon ang pababa nagbabahagi ang klase ng katulad na mga setting sa pataas ngunit ang hover ay nagpapakita ng paggalaw paitaas para sa pataas gumulong. Paitaas din ay pinaikot nang bahagya upang mapahusay ang hitsura.


.word .down {display: inline-block; ibahin ang anyo: translate3d (0px, 0px, 0px) paikutin (0deg); paglipat: lahat ng 0.5s madali-sa-out; } .word: hover .up {transform: translate3d (0px, -8px, 0px) paikutin (12deg); kulay: # 058b05}

05. Pag-upo pababa

Kapag ang gumagamit ay nag-hover sa teksto, ibababa ng pababa ng klase ang teksto pababa. Mamaya sa JavaScript ang teksto ay nahahati sa magkakahiwalay na mga spans na may mga klase na awtomatikong idinagdag sa mga kahaliling spans.

.word: hover .down {transform: translate3d (0px, 8px, 0px) paikutin (-12deg); kulay: # 058b05; }

06. Awtomatiko para sa mga tao

Ito ay isang bit ng isang abala upang ilagay ang bawat titik sa alternating spans na may iba't ibang mga klase, kaya isasaayos namin ang proseso sa pamamagitan ng pagkuha ng JavaScript upang tanungin ang tagapili at kunin ang bawat titik. Narito ang str Kinukuha ng variable ang kasalukuyang letra habang nag-loop sa pamamagitan ng teksto.

script> var element = document.querySelectorAll (’.word’); para sa (var i = 0, l = element.length; i l; i ++) {var str = element [i] .textContent; mga elemento [i] .innerHTML = ’’;

07. Magdagdag ng mga alternating klase

Ngayon ang isa pang loop ay naglalagay ng bawat titik sa sarili nitong elemento ng span at nagdaragdag ng alinman sa pataas o pababa klase sa spans. Kung titingnan mo ito sa browser makikita mo ang teksto na nahahati sa bawat titik pataas at pababa, habang umiikot nang bahagya.


Maaari mong makita ang epekto sa pagkilos sa website ng Middle Child.

para sa (var j = 0, ll = str.length; j ll; j ++) {var spn = document.createElement (’span’); mga elemento [i] .appendChild (spn); spn.textContent = str [j]; hayaan ang pos = (j% 2)? 'taas baba'; spn.classList.add (pos); }} / script>

Ang artikulong ito ay orihinal na na-publish sa magazine ng disenyo ng malikhaing web Taga-disenyo ng web.Bumili ng isyu 286 o mag-subscribe.

Fresh Articles.
Ang heat-reactive mag cover ay nagpapakita ng nangungunang 30 mga ahensya ng disenyo ng UK
Magbasa Pa

Ang heat-reactive mag cover ay nagpapakita ng nangungunang 30 mga ahensya ng disenyo ng UK

Ang pinakabagong kopya ng Computer Art , i yu 246, ay naibebentang ngayon - at a palagay namin ay a ang-ayon ka na ulit ang paghihintay, lalo na't ang takip ay inablig ng tinta na may en itibong i...
Pagsusuri sa LumaFusion
Magbasa Pa

Pagsusuri sa LumaFusion

Ang LumaFu ion ay nagpapahanga a hindi lamang ang bilang ng mga tampok na ka ama, ngunit ang lalim ng pagpapa adya na mayroon ilang lahat. Ang pagiging kumplikado ay hindi babagay a lahat ng mga gumag...
Ang mga maliliit na bahay na may inspirasyon ng Moomin ay nag-aapoy ng malaking debate sa disenyo
Magbasa Pa

Ang mga maliliit na bahay na may inspirasyon ng Moomin ay nag-aapoy ng malaking debate sa disenyo

Dalawang maliliit na tat ulok na bahay a Norway ang nagdulot ng mabangi na debate a Reddit. Ang 'Pan Treetop Cabin ' ay ipinangalan a diyo ng mga kagubatan at parang ng Griyego at kumukuha ng ...