Wanneer goed gebruikt, CSS-animatie kan interesse en persoonlijkheid toevoegen aan uw site. In dit artikel lopen we door hoe we een geanimeerd effect creëren dat uw typografie geleidelijk zal maken, alsof het op een typemachine wordt getypt. U kunt een voorbeeld van de animatie in actie op de site bekijken Crypton , een Cryptocurrency Trading Bot. Het effect is indrukwekkend en het is ook gemakkelijk te implementeren.
Voor andere eenvoudige manieren om fatsoenlijk webontwerp te maken, probeer een uitstekend website bouwer gereedschap of een top web hosting onderhoud. Of, lees verder om uit te zoeken hoe u deze animatie op uw eigen site kunt bereiken.
De eerste stap is om de structuur van de webpagina te initiëren. Dit bestaat uit de HTML-container die verantwoordelijk is voor het opslaan van de hoofd- en lichaamsecties. Terwijl de hoofdverantwoordelijkheid van het hoofdgedeelte is om de externe CSS te laden, zal het lichaamsdeel de HTML-inhoud opslaan die in stap 2 is gemaakt.
& LT;! DOCTYPE HTML & GT;
& lt; html & gt;
& LT; HOOFD & GT;
& LT; TITLE & GT; TYPING EFFECT & LT; / TITLE & GT;
& LT; LINK REL = "Stylesheet" Type = "Tekst / CSS" HREF = "Styles.css" / GT;
& LT; / HOOFD & GT;
& LT; BODY & GT;
*** Stap 2 hier
& LT; / BODY & GT;
& LT; / HTML & GT;
Het HTML-gehalte bestaat uit een container die de klasse 'typen' gebruikt. Dit zal door de CSS worden gebruikt om het typingeffect toe te passen op een kinderelementen. Het onderliggende-inhoudselement is gemaakt van een H1-tag, maar u kunt een ander element gebruiken, zoals 'P' om het element als een alinea te maken.
& lt; div class = "typen" & GT;
& LT; H1 & GT; Zet hier uw titel ... & LT; / H1 & GT;
& LT; / DIV & GT;
Maak een bestand met de naam 'Styles.css'. De eerste stap van de CSS definieert het document en de lichaamscontainers om het volledige browservenster te dekken zonder enige zichtbare randafstand. De standaardkleuren voor de zwarte pagina Achtergrond en witte tekstkleuren zijn ook ingesteld in deze stap. Inhoudselementen op de pagina erven de kleur die in deze stap is ingesteld als hun standaardkleur.
Lichaam, HTML {
Weergave: blok;
Breedte: 100%;
Hoogte: 100%;
Achtergrond: # 000;
Kleur: #fff;
Vulling: 0;
marge: 0;
}
Alle kinderen binnen de typcontainer zijn ingesteld om over één regel weer te geven zonder het gebruik van tekstverpakking. Het belangrijkste is dat deze kinderelementen de 'typing'-animatie hebben toegepast. Deze animatie is ingesteld om meer dan vijf seconden te spelen met 50 frame snapshots - waardoor het verspringende typingeffect mogelijk is.
.Tping & GT;
overloop verborgen;
White-Space: Nowrap;
Animatie: typinganim 5s stappen (50);
}
Het effect wordt ook vergezeld door een geanimeerd gezicht dat de getypte tekst lijkt te vertellen. Deze stap maakt de ogen van dit gezicht als een CSS 'virtueel' element met behulp van de na selector. De ogen worden geplaatst ten opzichte van de bovenliggende tekst, met de inhoud van de inhoud als twee stiptekstkarakters.
.Tping & GT; *::na{
inhoud: ". .";
Weergave: blok;
Positie: absoluut;
TOP: 1EM;
Links: .35em;
}
Zoals met de ogen, wordt de mond van het gezicht gemaakt van een CSS-virtueel element - deze keer met behulp van de voordat selector. De mond is gepositioneerd in verband met het bovenliggende tekstelement, evenals een grensradius om te verschijnen met een afgeronde vorm.
De typingspeak Animatie wordt toegepast; Het duurt gedurende 0,5 seconden met behulp van twee animatie-frames. Met de animatie die vijf keer wordt herhaald, is de totale animatietijd 2,5 seconden.
.Tping & GT; *::voordat{
inhoud: "";
Positie: absoluut;
Weergave: blok;
Top: 2.1em;
Links: .25em;
Breedte: 1em;
Hoogte: .1em;
Border-Radius: 100%;
Achtergrond: #fff;
Animatie: TypingPeak .5S Stappen (2);
Animatie-iteratie-telling: 5;
}
Deze stap definieert de animaties waarnaar wordt verwezen door elementen die in eerdere stappen zijn gemaakt. De typinganim Animatie die is gebruikt voor het typ-effect verandert zijn element van geen breedte tot volledige breedte. De typingspeak Animatie die wordt gebruikt voor de mond van het gezicht verandert zijn element van het verschijnen vlak tot meer open.
@Keyframes typinganim {
van {breedte: 0}
naar {breedte: 100%}
@KeyFRAMES typingspeak {
0% {Breedte: 1em; Hoogte: .1em}
100% {breedte: 1em; Hoogte: .5em;
***
Heb je ontwerpbestanden om op te slaan?Upgrade je cloud opslag Dus het is aan het werk.
Dit artikel is oorspronkelijk gepubliceerd in kwestie 275 van Creative Web Design Magazine Web Designer. Koop Probleem 275 hier of Abonneer u hier op Web Designer
Gerelateerde artikelen:
(Afbeelding Credit: Net Magazine) P5.JS is de meest recente JavaScript-implementatie van de beroemde desktop Creative..
Als je onder de knie hebt Hoe een hond te tekenen , je zou vergeven zijn om te denken dat je gemakkelijk een wolf zou kunnen trekken. Terwij..
Deze workshop gaat over het maken van een portretolieverfschilderij met betekenis. Het gaat ook om mijn idee voor een serie die d..
In deze tutorial zullen we een aantal basisprincipes overgaan die het idee van grote schaal in je eigen stukken zullen communiceren. Ik gebruik potloden en oliën voor deze tutorial, maar je ..
De 19e eeuw was een geweldige tijd voor kunst. Kunstenaars werden in hoge mate gehouden en het publiek werd opgeleid over kunst. ..
Bij het tekenen van PET-portretten, hoeft u het niet alleen te weten Hoe dieren te trekken : De taak wordt de pers..
Een succesvol webproduct voldoet niet alleen aan de behoeften van uw organisatie, maar ook de behoeften van uw gebruikers. Bruikbaarheid testen - vroeg gedaan en vaak - is een kritieke manier..
Aan het leren Hoe manga te tekenen is geen gemakkelijke prestatie. Dus, om het gemakkelijk gemakkelijk mogelijk te maken, volg ik een eenvoudig stapsgewijze proces dat beweging..