În tutorialul anterior am animat o semnătură SVG utilizând CSS. Este un efect grozav, făcându-l să pară ca și cum cuvintele sunt scrise chiar acolo pe ecran. În acest tutorial vom lua mai departe lucrurile și vom folosi punctele Waypoint pentru a declanșa animația când vom alege.
Semnătura noastră animată nu este perfectă - efectul de scriere începe când pagina se încarcă, chiar dacă SVG se află în partea de jos a paginii, din vedere. În mod ideal, am dori ca semnătura să fie animată ori de câte ori este afișată pentru prima oară.
Pentru aceasta, trebuie să folosim JavaScript și un mic ajutor din biblioteca Waypoints. Punctele de parcurs vor detecta momentul în care semnătura noastră se va derula, în care moment vom adăuga o clasă la element și, în acest mod, declanșează animația.
În primul rând, adăugați o încărcătură de paragrafe și un anumit text pentru a elimina partea de sus a paginii și împingeți semnătura din portul de vizualizare. Vom adăuga, de asemenea, câteva stiluri generice pentru a face totul ușor mai ușor pe ochi:
corp padding-top: 20px; lățime: 90%; max-lățime: 580px; marja: 0 auto; culoare: # 263238; p font-size: 16px; înălțimea liniei: 1,5; marja: 0 0 1,5; #signature width: 40%; padding: 2em 0;
Am folosit un font strălucitor de tip wireframing numit BLOKK Neue - este un extras stilistic excelent pentru demo-ul nostru și atrage atenția asupra semnării noastre. Dacă doriți, descărcați fontul și utilizați-l singur.
p font-family: "BLOKKNeue-Regular", serif; font-size: 16px; înălțimea liniei: 1,5; marja: 0 0 1,5;
Pentru mai multe informații despre modul de utilizare a fonturilor web, verificați formularul de scriere @ font-face de Jeremy Loyd.
În mod neobișnuit pentru mine, nu mă voi baza pe jQuery. Waypoints 3.0 au introdus o versiune complet gratuită, așa că voi fi îndrăzneață și folosind asta. Dacă preferați sintaxa jQuery sau dacă deja aveți jQuery conectat în proiectul dvs. din alte motive și doar că este mai ușor de utilizat, mergeți prin toate mijloacele cu un alt fișier Waypoints și modificați codul pe care îl scriem în consecință.
În orice caz, prindeți fișierul, conectați-l la documentul HTML (sau în panoul dvs. CodePen JS) și stați înapoi cu o ceașcă de cafea timp de cinci minute.
Trebuie să-i spunem Waypoints despre noi , așa că haideți să o luăm și să o atribuim variabilei
semnătura mea
:
var mySignature = document.getElementById ("semnătură");
Acum instanțiăm clasa Waypoint, deci adăugați următorul fragment în panoul JS din CodePen (sau în cadrul >