Att lägga till effekter på text kan lägga till en helt ny nivå av engagemang och intresse. Effekter som Kinetisk typografi kommer att ta en titters uppmärksamhet, hjälp användarupplevelse och hjälpa till att berätta den berättelse som får veta. Texteffekten på Göra underverk Webbplatsen bringar webbfont in i fokuslinjen efter rad. Läs vidare för att ta reda på hur man återskapar något liknande.
Få den Projektfiler för att hjälpa till att följa den här handledningen.
Det första steget är att definiera dokumentstrukturen som lagrar HTML-innehållet. Detta består av dokumentbehållaren, som lagrar huvud- och kroppssektionerna. Medan huvudsektionen lagrar bläck till de externa CSS- och JavaScript-resurserna, lagrar kroppen det synliga innehållet som skapats i steg 02.
& lt;! Doktype html & gt;
& lt; html & gt;
& lt; huvud & gt;
& lt; Titel & GT; Blur Text & LT; / Titel & GT;
& lt; länk rel = "stylesheet" typ = "Text / css" href = "stilar.css" / & gt;
& lt; script src = "code.js" & gt; & lt; / script & gt;
& LT; / Head & GT;
& lt; kropp & gt;
*** Steg 2 här
& LT; / Body & GT;
& lt; / html & gt;
Detta steg definierar det synliga HTML-innehållet. Notera hur de texter som är utsedda för att bli suddig effekt är alla som finns i en behållare som har "blur" -klassen. Den här klassen används av JavaScript för att referera till textobjekten i steg 03 och av CSS i senare steg.
& lt; H2 & GT;
Disciplin kommer från
& lt; ul klass = "oskärpa" & gt;
& lt; li & gt; engagemang & lt; / li & gt;
& lt; li & gt; uthållighet och lt; / li & gt;
& lt; li & gt; dedication & lt; / li & gt;
& lt; Li & GT; Training & LT; / Li & GT;
& lt; li & gt; aspiration & lt; / li & gt;
& lt; Li & GT; Utbildning & LT; / Li & GT;
& lt; / ul & gt;
& lt; / h2 & gt;
Skapa en ny fil som heter 'code.js'. Varje objekt i blurbehållaren ska presenteras tre sekunder efter föregående objekt. Javascript används för att automatisera applikationen av unika CSS-attribut. Det första steget i detta är att välja alla förstniv-objekt i blurbehållaren - efter att sidan har laddats.
Window.Addeventlistener ("ladda", funktion () {
var nodes = document.queryselectorall (". Blur & GT; *");
*** Steg 4 här
});
En "för" slinga används för att referera till varje objekt som returneras till "noder" -variabeln i föregående steg. Indexräknaren för "för" slingan används för att beräkna antalet sekunder för att tilldela animeringsfördröjningsattributet. Som ett resultat har varje objekt en fördröjning som är tre sekunder längre än föregående artikel.
för (var i = 0; i & lt; nodes.length; i ++) {
noder [i] .style.animationDelay = (i * 3) + "s";
}
Skapa en ny fil som heter 'Styles.css'. Det första steget för att definiera CSS-presentationsreglerna initierar var och en av textposterna som osynliga. En animering som heter 'AnimationBlur' appliceras också som kommer att animera föremålet i synnerhet över en fem sekunders varaktighet. Animationsläget måste vara inställt på "framåt" så att det stannar på sin sista ram.
.BLUR & GT; * {
Opacity: 0;
Animering: AnimateBlur 5s framåt;
}
Animationen som appliceras på "oskärpa" -elementen i steg 5 definieras i detta steg. Referensen till 'AnimationBlur' görs som en nyckelframeter animering. Den första ramen "från" sätter elementen som synliga med en textskugga - men med en genomskinlig textfärg. Detta är det som producerar den suddiga texteffekten.
@keyframes animateblur {
från {
Opacitet: 1;
Text-Shadow: 0 0 1EM RGBA (0,0,0, .5);
Färg: RGBA (0,0,0,0);
}
*** Steg 7 här
}
"Att" ram i animationen definierar den slutliga ramen som texten kommer att animeras till. Den här ramen ställer in textskuggan för att försvinna, tillsammans med en textfärg som är helt synlig. Kombinerat med steg 06, kommer animationsramarna mellan "från" och "till" automatiskt att beräknas av webbläsaren.
till {
Opacitet: 1;
Text-Shadow: 0 0 0px rgba (0,0,0,0);
Färg: # 000;
}
Denna artikel uppträdde ursprungligen i webbdesignermagasin. Prenumerera här .
När du introducerar snygga effekter på en sida måste det ha ett syfte, du måste tänka på användarupplevelsen.Och det här är vad freelance front-end ui utvecklare Sara Soueidan kommer att avslöja i henne "med hjälp av CSS (och SVG) för det bästa av UX-talet på Generera London 2018 .
I hennes samtal kommer hon att visa ett brett utbud av möjligheter som CSS erbjuder för att förbättra den totala användarupplevelsen av din UI, med hjälp av CSS (med sprinkles av SVG och JS här och där).
Se till att du inte saknar dig. Få din biljett nu.
Relaterade artiklar:
(Bildkredit: Phil Galloway) För den här Adobe fresco-handledningen skapar jag ett pulserande och känslomässigt po..
(Bildkredit: Steve Goad) I den här artikeln kommer jag att ge råd och insikter på Artrage, ett program som jag anv..
Reagera native är en plattform som gör att du kan bygga inbyggda mobilappar med JavaScript. Som namnet antyder anv�..
Kärlek förlorad av Kanadas Jam3 Är en vackert mörk, mobil färdig interaktiv dikt med riktigt hjärta om de varaktiga..
Ursprunget av miniatyrmålning sträcker sig långt tillbaka till medeltiden, när miniatyrartister målade utsökta porträtt i ..
Denna WebGL-handledning visar hur man skapar en 3D-miljösimulering som visar vad som händer med världen som CO2-nivåer ändra..
De Vecteezy redaktör är en gratis vektorredigeringsvit som körs direkt i din webbläsare. Denna handledning tä..
Ibland är det effektivare att kombinera olika förskjutningskartor på render tid, snarare än att skulptera dem alla. Ett vanli..