Im vorherigen Tutorial haben wir eine SVG-Signatur mit CSS animiert. Es ist ein großartiger Effekt, der den Anschein erweckt, als würden die Wörter direkt auf dem Bildschirm geschrieben. In diesem Tutorial gehen wir weiter und verwenden Wegpunkte, um die Animation nach Belieben auszulösen.
Unsere animierte Signatur ist nicht perfekt - der Schreibeffekt beginnt mit dem Laden der Seite, selbst wenn sich die SVG-Datei am unteren Rand der Seite befindet. Im Idealfall möchten wir, dass die Signatur animiert wird, wenn sie zum ersten Mal in Sichtweite angezeigt wird.
Dafür benötigen wir JavaScript und eine kleine Hilfe aus der Waypoints-Bibliothek. Wegpunkte werden erkennen, wenn unsere Signatur in Sicht kommt. An dieser Stelle fügen wir der Klasse eine Klasse hinzu Element und lösen dabei die Animation aus.
Fügen Sie zunächst eine Menge Absätze und etwas Text hinzu, um den oberen Rand der Seite auszufüllen, und drücken Sie die Signatur aus dem Ansichtsfenster. Wir werden auch einige generische Stile hinzufügen, um das Ganze ein wenig einfacher zu machen:
körper padding-top: 20px; Breite: 90%; Max-Breite: 580px; Marge: 0 auto; Farbe: # 263238; p Schriftgröße: 16px; Zeilenhöhe: 1,5; Marge: 0 0 1,5 em; #signature width: 40%; Polsterung: 2em 0;
Ich habe eine brillante Wireframing-Schriftart namens BLOKK Neue verwendet - sie ist eine großartige stilistische Ergänzung zu unserer Demo und lenkt den Fokus auf unsere Signatur. Wenn Sie möchten, laden Sie die Schriftart herunter und verwenden Sie sie selbst.
p font-family: "BLOKKNeue-Regular", serif; Schriftgröße: 16px; Zeilenhöhe: 1,5; Marge: 0 0 1,5 em;
Weitere Informationen zur Verwendung von Webfonts finden Sie unter Figuring Out @ font-face von Jeremy Loyd.
Ungewöhnlich für mich werde ich mich nicht auf jQuery stützen. Mit Waypoints 3.0 wurde eine komplett rahmenfreie Version eingeführt, also werde ich es wagen und es verwenden. Wenn Sie die jQuery-Syntax bevorzugen oder jQuery aus anderen Gründen bereits in Ihr Projekt eingebunden haben und es einfacher zu finden ist, verwenden Sie auf jeden Fall eine andere Wegpunkt-Datei und ändern Sie den Code, den wir entsprechend schreiben.
In jedem Fall sollten Sie die Datei abrufen, von Ihrem HTML-Dokument (oder in Ihrem CodePen JS-Bedienfeld) darauf verlinken und sich fünf Minuten lang bei einer Tasse Kaffee zurücklehnen.
Wir müssen Waypoints von unseren erzählen , Also lass es uns packen und der Variablen zuweisen
Meine Unterschrift
:
var mySignature = document.getElementById ('Signatur');
Jetzt instanziieren wir die Waypoint-Klasse. Fügen Sie dem JS-Bereich in CodePen (oder innerhalb von) das folgende Snippet hinzu >