Hur man kodar smarta texteffekter med CSS

Författare: Louise Ward
Skapelsedatum: 7 Februari 2021
Uppdatera Datum: 16 Maj 2024
Anonim
Hur man kodar smarta texteffekter med CSS - Kreativ
Hur man kodar smarta texteffekter med CSS - Kreativ

Innehåll

Övergångslänkar är ett utmärkt sätt att fånga användarens uppmärksamhet, särskilt om de gör något ovanligt eller originellt. Middle Child har en stor effekt, sällan sett någon annanstans, som fångar varje bokstav och delar upp dem med animering, som sparkar in när besökaren svävar över ordet. Animationen hjälper till att förmedla sandwichvarumärkets lekfulla karaktär.

I den här artikeln visar vi dig hur du återskapar effekten på din webbplats. För mer inspiration, ta en titt på vår guide till de bästa CSS-animeringsexemplen (med instruktioner om hur du kodar dem). För något lite annorlunda, prova en toppwebbplatsbyggare eller vårt urval av det bästa molnlagringen. Och om du gör din webbplats mer komplex, se till att ditt webbhotell är på plats.

01. Övergångseffekt

En av de stora texteffekterna på Middle Child-webbplatsen är för överrullningseffekter på menyn, där bokstäverna delas isär på texten och roterar något. Börja med några enkla HTML-taggar.


div> div> Frukost / div> / div>

02. Skapa CSS

Använd en separat CSS-fil eller stiltaggar för att lägga till följande CSS-regler och få sidan att fylla webbläsarens fulla storlek genom att se till att kroppen och omslaget tar full tillgänglig höjd.

kropp {bredd: 100%; höjd: 100%; marginal: 0; stoppning: 0; } .omslag {display: grid; höjd: 100%; }

03. Placera ordet

De ord klass centrerar ordet i rutnätet. Alla texter som ges ord klass kan låta detta tillämpas. De upp klass kommer att tillämpas på varannan bokstav och dessa kommer att gå uppåt.

.word {font-size: 3em; marginal: auto auto; } .word .up {display: inline-block; transform: translate3d (0px, 0px, 0px) rotera (0deg); övergång: alla 0,5s lätthet-in-ut; }

04. Upp och över

Nu den ner klass delar mycket liknande inställningar för upp men svävaren visar rörelsen uppåt för upp rulla över. Uppåt roteras också något för att förbättra utseendet.


.word .down {display: inline-block; transform: translate3d (0px, 0px, 0px) rotera (0deg); övergång: alla 0,5s lätthet-in-ut; } .word: hover .up {transform: translate3d (0px, -8px, 0px) rotera (12deg); färg: # 058b05}

05. Svävar neråt

När användaren svävar över texten flyttar nedklassen texten nedåt. Senare i JavaScript kommer texten att delas upp i separata spänningar där klasserna läggs till automatiskt i alternativa spänningar.

.word: hover .down {transform: translate3d (0px, 8px, 0px) rotera (-12deg); färg: # 058b05; }

06. Automatisk för folket

Det är lite besvär att behöva lägga varje bokstav i alternerande spännvidd med olika klasser, så vi automatiserar processen genom att få JavaScript att fråga om väljaren och ta varje bokstav. Här är str variabeln tar tag i den aktuella bokstaven när den går igenom texten.

skript> var-element = document.querySelectorAll (’.word’); för (var i = 0, l = elements.length; i l; i ++) {var str = element [i] .textContent; element [i] .innerHTML = ’’;

07. Lägg till alternerande klasser

Nu placerar en annan slinga varje bokstav i sitt eget spannelement och lägger till antingen upp eller ner klass till spännen. Om du tittar på detta i webbläsaren ser du att texten delas upp med varje bokstav upp och ner medan du roterar något.


Du kan se effekten i aktion på webbplatsen Middle Child.

för (var j = 0, ll = str.längd; j ll; j ++) {var spn = document.createElement (’span’); element [i] .appendChild (spn); spn.textContent = str [j]; låt pos = (j% 2)? 'upp ner'; spn.classList.add (pos); }} / skript>

Den här artikeln publicerades ursprungligen i kreativ tidskrift för webbdesign Webbdesigner.Köp nummer 286 eller prenumerera.

Fascinerande Artiklar
5 tips för att kombinera människors och djurens egenskaper i konst
Upptäck

5 tips för att kombinera människors och djurens egenskaper i konst

Beroende på den pecifika mix om du vill uppnå kan du kapa en varel e om har djur- och män kliga egen kaper på ett av två ätt. Det för ta ättet är att m...
10 skäl till att designers lever längre än andra människor
Upptäck

10 skäl till att designers lever längre än andra människor

Okej, å det har inte gjort några definitiva tudier om bevi ar att de igner lever längre än männi kor i andra jobb. Men vi tror att det är en gan ka äker ak. Här...
HTML5 animerad logotypdesign på ett enkelt sätt
Upptäck

HTML5 animerad logotypdesign på ett enkelt sätt

Vi er varumärken överallt om pryder väggarna och produkterna i det dagliga livet. De har blivit ett annat lager i vårt ynfält. De om tenderar att bely a mer än andra har ...