Tilføjelse af effekter til tekst kan tilføje et helt nyt niveau af engagement og interesse. Virkninger som f.eks kinetisk typografi. vil få fat i en seer opmærksomhed, hjælp brugererfaring og hjælpe med at fortælle historien, der bliver fortalt. Tekstvirkningen på Gør vidundere webstedet bringer Web Font. i fokus linje ved linje. Læs videre for at finde ud af, hvordan du genskabe noget lignende.
Hent Projektfiler for at hjælpe med at følge denne vejledning.
Det første skridt er at definere dokumentstrukturen, der gemmer HTML-indholdet. Dette består af dokumentbeholderen, som gemmer hoved- og kropsafsnittene. Mens hovedafsnittet gemmer blæk til de eksterne CSS- og JavaScript-ressourcer, gemmer kroppen det synlige indhold, der er oprettet i trin 02.
& lt;! DOCTYPE HTML & GT;
& lt; html & gt;
& lt; hoved & gt;
& lt; titel & gt; blur tekst & lt; / titel & gt;
& lt; link rel = "stylesheet" type = "tekst / css" href = "styles.css" / & gt;
& lt; script src = "code.js" & gt; & lt; / script & gt;
& lt; / Head & GT;
& lt; body & gt;
*** trin 2 her
& lt; / body & gt;
& lt; / HTML & GT;
Dette trin definerer det synlige HTML-indhold. Vær opmærksom på, hvordan teksterne udpeget til at have sløret effekt er alle indeholdt i en beholder, der har 'blur' klassen. Denne klasse bruges af JavaScript til at referere til tekstelementerne i trin 03 og af CSS i senere trin.
& lt; h2 & gt;
Disciplin kommer fra
& lt; ul klasse = "blur" & gt;
& lt; li & gt; engagement & lt; / li & gt;
& lt; li & gt; udholdenhed & lt; / li & gt;
& lt; li & gt; dedikation & lt; / li & gt;
& lt; li & gt; træning & lt; / li & gt;
& lt; li & gt; aspiration & lt; / li & gt;
& lt; li & gt; uddannelse & lt; / li & gt;
& lt; / ul & gt;
& lt; / h2 & gt;
Opret en ny fil kaldet 'CODE.JS'. Hvert element inde i blur beholderen skal præsenteres tre sekunder efter det forrige element. JavaScript bruges til at automatisere anvendelsen af unikke CSS-attributter. Det første trin i dette er at vælge alle de første niveauer inde i blur beholderen - efter at siden er indlæst.
Window.AddeventListener ("Load", funktion () {
VAR NODES = DOCUMENT.QUERYSELECTORALL (". Blur & GT; *");
*** trin 4 her
});
A 'for' loop bruges til at henvise hvert element, der returneres til 'NODES' -variablen i det foregående trin. Indekset tælleren for 'for' loop bruges til at beregne antallet af sekunder for at tildele animationsforsinkelsesattributten. Som følge heraf har hver vare en forsinkelse, der er tre sekunder længere end det foregående emne.
for (VaR I = 0; I & LT; Nodes.Længde; I ++) {
noder [i]. Style.AnimationDelay = (I * 3) + "S";
}
Opret en ny fil kaldet 'Styles.css'. Det første skridt til at definere CSS-præsentationsreglerne indleder hver af tekstelementerne som usynlige. En animation kaldet 'AnimationBlur' anvendes også, der vil animere varen til visning over en fem sekunders varighed. Animationstilstanden skal indstilles til 'Forward', så den stopper på sin sidste ramme.
.blur & gt; * {
Opacitet: 0;
Animation: Animeblur 5S fremad;
}
Animationen anvendt på 'blur' elementerne i trin 5 er defineret i dette trin. Henvisningen til 'AnimationBlur' er lavet som en keyframes animation. Den første ramme 'fra' sætter elementerne så synlige med en tekstskygge - men med en gennemsigtig tekstfarve. Dette er det, der producerer den slørede tekstffekt.
@Keyframes animateblur {
fra {
Opacitet: 1;
Tekstskygge: 0 0 1EM RGBA (0,0,0, .5);
Farve: RGBA (0,0,0,0);
}
*** Trin 7 her
}
Den 'til' ramme i animationen definerer den endelige ramme, som teksten vil blive animeret til. Denne ramme indstiller tekstskyggen for at forsvinde sammen med en tekstfarve, der er fuldt synlig. Kombineret med trin 06 beregnes animationsrammerne mellem 'fra' og 'til' automatisk af browseren.
til {
Opacitet: 1;
Tekstskygge: 0 0 0px RGBA (0,0,0,0);
Farve: # 000;
}
Denne artikel optrådte oprindeligt i Web Designer Magazine. Abonner her .
Når du introducerer fancy effekter på en side, skal det have et formål, du skal tænke på brugeroplevelsen.Og det er, hvad freelance front-end UI udvikler Sara Soueidan vil afsløre i hendes 'ved hjælp af CSS (og SVG) til det gode af UX' snak på Generere London 2018. .
I sin tale vil hun vise en bred vifte af muligheder, som CSS tilbyder at forbedre den samlede brugeroplevelse af din UI, ved hjælp af CSS (med SVG og JS og derinde.
Sørg for, at du ikke går glip af. Få din billet nu.
Relaterede artikler:
(Billedkredit: Paul Kwon) Oprettelse. tegndesign For at leve er en drøm, der er sandt, især når du ..
(Billedkredit: Patrick J Jones) At lære at tegne en arm, der ser realistisk er en vigtig del af en livstegning. Lage..
Selv en tilsyneladende kompleks proces som at tegne en hånd kan forenkles med de rigtige tegningsteknikker og tricks. Brug af fo..
For nogle år siden bad kunstdirektøren for Lucid Games mig om at hjælpe dem med at designe 10 uafhængige køretøjer til et 4..
Jeg hørte først om den hovedløse CMS-tilgang i en snak, jeg så fra Twin Cities Drupal. Jeg kunne godt lide ideen om en adskil..
Den bedste by er en travl by, men den travle atmosfære er ikke en nem ting at fange med succes. Men med nogle enkle hvor..
Når du designer for et mærke, om det er en etableret en eller en opstart, at du tager den kreative bly på, er konsistens på tværs af alle berøringspunkter nøglen. Det er..
I lang tid nu har jeg siddt i en rut med min 3D Art. . Ikke med at skabe modeller eller scener - jeg er altid tilf..