Ako kódovať inteligentné textové efekty pomocou CSS

Autor: Louise Ward
Dátum Stvorenia: 7 Február 2021
Dátum Aktualizácie: 16 Smieť 2024
Anonim
Ako kódovať inteligentné textové efekty pomocou CSS - Tvorivé
Ako kódovať inteligentné textové efekty pomocou CSS - Tvorivé

Obsah

Prechodové odkazy sú skvelým spôsobom, ako upútať pozornosť používateľa, najmä ak robia niečo neobvyklé alebo originálne. Prostredné dieťa má vynikajúci efekt, ktorý sa na iných miestach zriedka vyskytuje. Zachytáva každé písmeno a rozdeľuje ich od seba pomocou animácie, ktorá sa naštartuje, keď sa návštevník vznáša nad slovom. Animácia pomáha vyjadriť hravú povahu sendvičovej značky.

V tomto článku vám ukážeme, ako znovu vytvoriť efekt na vašom webe. Ak chcete získať viac inšpirácie, pozrite si nášho sprievodcu najlepšími príkladmi animácií CSS (s pokynmi na ich kódovanie). Ak chcete niečo trochu iné, vyskúšajte špičkový nástroj na tvorbu webových stránok alebo náš výber najlepšieho cloudového úložiska. A ak svoje stránky komplikujete, uistite sa, že je váš webhosting v poriadku.

01. Textový efekt pri prevrátení

Jedným z veľkých textových efektov na webe Middle Child je efekt obnovenia ukážky v ponuke, kde sa písmená v texte rozdelia a mierne rotujú. Začnite s niektorými jednoduchými značkami HTML.


div> div> Raňajky / div> / div>

02. Vytvorte CSS

Pomocou samostatného súboru CSS alebo značiek štýlov pridajte nasledujúce pravidlá CSS a zaistite, aby stránka vyplnila celú veľkosť prehliadača zabezpečením tela a obalu, aby mali k dispozícii celú výšku.

telo {šírka: 100%; výška: 100%; okraj: 0; výplň: 0; } .wrapper {display: grid; výška: 100%; }

03. Umiestnite slovo

The slovo trieda vycentruje slovo do mriežky. Akýkoľvek text, ktorý je uvedený v slovo triedy si to môže nechať uplatniť. The hore triedy sa bude vzťahovať na každé ďalšie písmeno a tieto sa posunú nahor.

.word {font-size: 3em; okraj: auto auto; } .slovo .up {display: inline-block; transformácia: translate3d (0px, 0px, 0px) otočenie (0deg); prechod: všetkých 0,5 s easy-in-out; }

04. Hore a znova

Teraz dole trieda zdieľa veľmi podobné nastavenia ako hore ale vznášadlo ukazuje pohyb nahor pre hore prevrátenie. Hore sa tiež mierne otáča, aby sa vylepšil vzhľad.


.word .down {display: inline-block; transformácia: translate3d (0px, 0px, 0px) otočenie (0deg); prechod: všetkých 0,5 s easy-in-out; } .slovo: vznášať .up {transformácia: translate3d (0px, -8px, 0px) otočenie (12deg); farba: # 058b05}

05. Vznášajúci sa dole

Keď používateľ umiestni kurzor myši na text, trieda nadol posunie text nadol. Neskôr v jazyku JavaScript bude text rozdelený na samostatné rozpätia s tým, že triedy budú automaticky pridávané do alternatívnych rozpätí.

.word: hover .down {transformácia: translate3d (0px, 8px, 0px) rotácia (-12deg); farba: # 058b05; }

06. Automatické pre ľudí

Je trochu nepríjemné, aby sme každé písmeno museli striedať s rôznymi triedami, takže proces zautomatizujeme tak, že dostaneme JavaScript, aby vyhľadal selektor a každé písmeno vzal. Tu str premenná uchopí aktuálne písmeno, keď prechádza textom.

skript> var elements = document.querySelectorAll (‘.word‘); pre (var i = 0, l = elements.length; i l; i ++) {var str = elements [i] .textContent; prvky [i] .innerHTML = ““;

07. Pridajte striedavé triedy

Teraz ďalšia slučka umiestni každé písmeno do jeho vlastného prvku rozsahu a pridá buď hore alebo dole triedy do rozpätia. Ak sa na to pozriete v prehliadači, uvidíte text rozdelený podľa jednotlivých písmen hore a dole a pri miernom otáčaní.


Účinok môžete vidieť v akcii na webových stránkach Middle Child.

pre (var j = 0, ll = str.length; j ll; j ++) {var spn = document.createElement ('span'); prvky [i] .appendChild (spn); spn.textContent = str [j]; nech pos = (j% 2)? 'hore dole'; spn.classList.add (pos); }} / skript>

Tento článok bol pôvodne publikovaný v časopise Creative Web Design Webový dizajnér.Kúpte si číslo 286 alebo prihlásiť sa na odber.

Zaujímavé Príspevky
Ako používať štandardný kód HTML
Zistiť

Ako používať štandardný kód HTML

Vitajte v príručke Creative Bloq k tomu, ako používať štandardný HTML kód. Pokiaľ ide o tvorbu webových tránok, základné základy ú i vždy veľmi podobn...
Ako simulovať tekutiny v Blenderi
Zistiť

Ako simulovať tekutiny v Blenderi

tiahnite i úbory podpory a 17 minút videotréningu.DÔLEŽITÉ: Neotvárajte úbory cény v LightWave 10.0 alebo taršom. Pozri krok 6 triekajúce alebo tečúc...
31 výučbových programov pre mixéry na zvýšenie vašich 3D schopností
Zistiť

31 výučbových programov pre mixéry na zvýšenie vašich 3D schopností

Výučné programy pre Blender môžu byť práve tým, čo potrebujete na urýchlenie proce u a ú poru peňazí pri vytváraní vášho 3D umenia. Vďaka tomu, ž...