Wprowadzenie efektów do tekstu i typografii może dodać całą nową perspektywę do doświadczenie użytkownika na stronie internetowej. Ale tekst ma być czytany i staje się zbyt mądry lub mądry z efektem może pokonać cel.
Więc bądź mądry, bądź mądry, ale upewnij się, że twoje Typografia kinetyczna efekt faktycznie działa, tak jak to robi Strona internetowa Patrick Heng - Polecane na obrazku powyżej. Czytaj dalej, aby dowiedzieć się, jak ...
Otworzyć Pliki projektu I zobaczysz, że jest biblioteka Velocity.js i Blast.js. Blast dzieli tekst, podczas gdy prędkość jest miseenem. Istnieją trzy zmienne offsetowe, aby każdy element tekstowy poruszy się w różnych odstępach czasu.
° C Script & GT;
var offset1 = 0;
var offset2 = 0;
var offset3 = 0;
& LT; / Script & GT;
Używanie wybuchu każdy z znaków tekstowych jest podzielony na swój element spanowania. Następnie górna warstwa tekstu jest zapętlona przez i przesunięcie jest zwiększone dla każdej litery, aby animować niezależnie.
$ ("H1"). Blast ({
SELIMITER: "Charakter"
});
funkcja anim () {
var $ spanie = $ ("# top"). Znajdź ("Span");
$ spani.each (funkcja () {
offset1 + = 40;
Teraz biblioteka prędkości dodaje ruch i krycie, aby litery poruszają się w górę i zniknąć. Każda litera jest przesunięta, a czas trwania i łagodzenia są ustawione dla każdego z liter.
$ (to) .velocity ({
Translatey: -100,
Krycie: 1.
}, {
Opóźnienie: Offset1,
Czas trwania: 800,
Łatwienia: "Uspokój się"
});
});
}
Teraz wywoływana jest funkcja "anim", a to wyzwala animację do rozpoczęcia. Funkcja "Settimeout" stagguje drugi blok tekstu, który będzie żółty. Ponownie wywołuje się przy użyciu prędkości, jak w pierwszym przykładzie.
ANIM ();
Settimeout (funkcja () {
var $ spanie = $ ("# środkowy"). Znajdź ("Span");
$ spani.each (funkcja () {
offset2 + = 40;
$ (to) .velocity ({
Translatey: -100,
Krycie: 0.8.
}, {
Opóźnienie, czas trwania i łagodzenia są ustawione tak, aby drugi żółty tekst porusza się poprawnie. Następnie ostatni kawałek tekstu, który jest pomarańczowy, jest sterowany w następnej funkcji "Settimeout", aby opóźnić ten ruch trochę dłużej przed rozpoczęciem.
Opóźnienie: Offset2,
Czas trwania: 800,
Łatwienia: "Uspokój się"
});
});
}, 100);
Settimeout (funkcja () {
var $ spanie = $ ("# dolna"). Znajdź ("Span ');
Teraz ostateczne litery są przeniesione na miejsce. Daje to taki sam efekt jak Strona Patrick Heng , który ma warstwy tekstu ruchu. Patrick faktycznie używa Webgl do przemieszczania tekstu, ale jest to prostszy sposób z elementami Dom.
$ spani.each (funkcja () {
offset3 + = 40;
$ (to) .velocity ({
Translatey: -100,
Krycie: 0.8.
}, {
Opóźnienie: Offset3,
Czas trwania: 800,
Łatwienia: "Uspokój się"
});
});
}, 150);
Richard Runter ma miłość i fascynację typografii i współtworzył Fontdeck. , Pionering Web Font Service. Jako samosprawny typografia Web Evangelist, Richard jest głównym organizatorem Clearleft Ampersand. Konferencje typografii internetowej.
W Generuate London 2018, jego warsztat pomoże Ci stworzyć strony internetowe z angażującym, odpowiednią, wyróżniającą się, ekspresyjną i czytelną typografią internetową, która dostosowuje się do ekranów wszystkich kształtów i rozmiarów. Dowiesz się, jak łączyć stuleńskie rzemiosła z najnowocześniejszą technologią - w tym zmienne czcionki - w celu zaprojektowania i rozwijania najlepszych doświadczeń dla czytelników.
W ciągu dnia będziesz uczestniczyć w praktykach, stosując każdą nową technikę do szczegółowej witryny przykładowej, którą możesz zabrać ze sobą. To spowoduje utworzenie idealnego zasobu, aby odnieść się do przyszłości. A jeśli to nie wystarczy, każdy uczestnik odejdzie z bezpłatną elektroniczną kopią uznanym Richarda Książka typografii internetowej. .
Nie przegap teraz, zdobądź bilet teraz
Powiązane artykuły:
(Kredyt obrazu: Svelte) Sapper jest ramami zbudowanymi na szczycie Svelte. Koncentruje się na przyspieszeniu z pude�..
(Kredyt obrazu: Adam Dewhirst) Shapr3d to świetne narzędzie do KitBashing. Pomaga dosłownie zabić pomysły i prod..
Możesz zrobić dużo z CSS - być może więcej niż możesz pomyśleć - ale językowy język arkusza styl ma swoje ograniczeni..
Za pomocą Pastelowe startery Aby utworzyć powierzchnie dla swojej sztuki, oznacza, że możesz zbudować b..
Jako twórcy stron internetowych i twórców treści, ogólnie spędzamy dużo czasu na pisanie tekstu, który jest owinięty wew..
Ci, którzy chcą stworzyć realistyczne projekty stworzenia za pomocą mieszanki oprogramowania - Zbrush, wspaniały proj..
Adobe InDesign jest świetnym programem do użycia podczas projektowania wszystkiego, co używa typowego typu. W całym tym samou..
Z Złamana przestrzeń Bycie tym, czym jest - darmowa gra bojowa zespołu - statki i ich umiejętności są gwiazd..