Legge til effekter på tekst kan legge til et helt nytt nivå av engasjement og renter. Effekter som kinetisk typografi vil ta en seer oppmerksomhet, hjelp Brukererfaring Og hjelp til å fortelle historien som blir fortalt. Tekst-effekten på Gjør underverkene Nettstedet bringer den Web Font. inn i fokuslinjen for linje. Les videre for å finne ut hvordan du gjenoppretter noe lignende.
Hent Prosjektfiler for å bidra til å følge denne opplæringen.
Det første trinnet er å definere dokumentstrukturen som vil lagre HTML-innholdet. Dette består av dokumentbeholderen, som lagrer hodet og kroppsdelene. Mens hoveddelen lagrer blekk til de eksterne CSS- og JavaScript-ressursene, lagrer kroppen det synlige innholdet som er opprettet i trinn 02.
& lt;! DOCTYPE HTML & GT;
& lt; html & gt;
& lt; head & gt;
& lt; title & gt; blur text & lt; / title & 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;
*** Trinn 2 her
& lt; / body & gt;
& lt; / html & gt;
Dette trinnet definerer det synlige HTML-innholdet. Legg merke til hvordan teksten som er angitt for å få den uskarpe effekten, er alle inneholdt i en beholder som har "uskarphet" -klassen. Denne klassen brukes av JavaScript for å referere til tekstelementene i trinn 03, og av CSS i senere trinn.
& lt; h2 & gt;
Disiplin kommer fra.
& lt; ul klasse = "uskarphet" & gt;
& lt; li & gt; engasjement & lt; / li & gt;
& lt; Li & GT; utholdenhet & lt; / li & gt;
& lt; li & gt; dedikasjon & lt; / li & gt;
& lt; LI & GT; trening & lt; / li & gt;
& lt; li & gt; aspiration & lt; / li & gt;
& lt; LI & GT; utdanning & lt; / li & gt;
lt; / ul & gt;
& lt; / h2 & gt;
Opprett en ny fil kalt 'Code.js'. Hvert element i den uskarpe beholderen skal presenteres tre sekunder etter det forrige elementet. JavaScript brukes til å automatisere anvendelsen av unike CSS-attributter. Det første trinnet i dette er å velge alle de første nivåene i den uskarpe beholderen - etter at siden er lastet inn.
window.addeventlistener ("last", funksjon () {
var noder = document.queySelectorAll (". Blur & gt; *");
*** Trinn 4 her
});
A 'for' Loop brukes til å referere til hvert element returnert til 'noder' variabelen i forrige trinn. Indekselleren på 'for' sløyfen brukes til å beregne antall sekunder for å tilordne til animasjonsforsinkelsesattributtet. Som et resultat har hvert element en forsinkelse som er tre sekunder lenger enn det forrige elementet.
for (var i = 0; i & lt; noder.length; i ++) {
noder [i] .style.animationdelay = (I * 3) + "s";
}
Opprett en ny fil kalt 'Styles.css'. Det første trinnet for å definere CSS-presentasjonsreglene initierer hver av tekstelementene som usynlige. En animasjon som heter 'AnimationBlur', brukes også som vil animere varen til visning over en fem sekunders varighet. Animasjonsmodus må settes til "fremover" slik at den stopper på sin siste ramme.
.blur & gt; * {
opasitet: 0;
Animasjon: AnimateBlur 5s fremover;
}
Animasjonen som brukes på "uskarpe" -elementene i trinn 5, er definert i dette trinnet. Henvisningen til 'AnimationBlur' er laget som en keyframes animasjon. Den første rammen "fra" setter elementene som synlige med en tekstskygge - men med en gjennomsiktig tekstfarge. Dette er det som gir den uskarpe tekst-effekten.
@keyframes animateblur {
fra {
opasitet: 1;
Tekstskygge: 0 01 EM RGBA (0,0,0, .5);
Farge: RGBA (0,0,0,0);
}
*** Trinn 7 her
}
Den "til" -rammen i animasjonen definerer den endelige rammen som teksten vil bli animert til. Denne rammen setter tekstskyggen for å forsvinne, sammen med en tekstfarge som er helt synlig. Kombinert med trinn 06, vil animasjonsrammene mellom 'fra' og 'til' bli automatisk beregnet av nettleseren.
til {
opasitet: 1;
Tekstskygge: 0 0 0PX RGBA (0,0,0,0);
Farge: # 000;
}
Denne artikkelen oppstod opprinnelig i Web Designer Magazine. Abonner her .
Når du introduserer fancy effekter på en side, må den ha en hensikt, du må tenke på brukeropplevelsen.Og dette er hva Freelance Front-end Ui Developer Sara Soueidan vil bli avslørende i hennes "ved hjelp av CSS (og SVG) for UX 'Talk på Generer London 2018. .
I hennes snakk skal hun vise et bredt spekter av muligheter som CSS tilbyr for å forbedre den generelle brukeropplevelsen av din brukergrensesnitt, ved hjelp av CSS (med sprinkler på SVG og JS her og der).
Pass på at du ikke går glipp av det. Få din billett nå.
Relaterte artikler:
[1. 3] (Bilde Kreditt: Ryan Kingslien) Gjenoppretter den menneskelige figuren er en av de tøffeste utfordringene kuns..
[1. 3] Lag er det som gjør at du kan bygge et prosjekt fra de tidlige grunnlagene til de ferdige detaljene. Det er vanskelig å t..
Komme til grep med fargeteori kan virke litt for mye som å lære matematikk eller vitenskap. Du kan føle at du bare vil være kreativ og uttrykke deg selv, ikke trene beregni..
[1. 3] Perspektiv er alt i design. Hvis noe du har tegnet, har et perfekt perspektiv, vil det hjelpe arbeidet ditt til å se mer r..
Side 1 av 4: Side 1 Side 1 [1. 3] Side 2 [1. 3] Side 3 ..
[1. 3] For denne opplæringen bruker vi Vue Xstream. å skape en himmel full av skyer. Mens du kunne velge å gjens..
[1. 3] I de 10 beste språkene som brukes på internett, engelsk rangerer først , med nesten 950 millioner brukere..
Beslutninger, beslutninger, beslutninger ... Hvis det er et viktig aspekt i prosessen med å jobbe med type, er det at designeren eller typografen må gjøre en hel rekke avgjørelser før du..