In dem heutigen schnellen Tipp zeige ich Ihnen, wie Sie mit einer JavaScript-Bibliothek namens micron.js Mikrointeraktionen zu Ihrer Website hinzufügen. Mit micron.js können Sie subtile Animationen zu den Elementen Ihrer Webseite hinzufügen, ohne die Stile selbst schreiben zu müssen. Alles wird mithilfe von Datenattributen in Ihrem Markup erledigt. Lass uns einen Blick darauf werfen!
Besuchen Sie die Homepage von micron.js und Sie finden dort neben einigen Demos einen Link zum Repo. Um zu beginnen, benötigen Sie die CSS-Datei und die JavaScript-Datei. Die CDN-Links für die wie folgt aussehen:
Fügen Sie diese entweder Ihrer Seite hinzu, wie Sie sie sehen, oder fügen Sie bei Verwendung eines CodePen-Stifts die Links zu den Registerkarten CSS und JavaScript in den Stifteinstellungen hinzu.
Verwenden wir ein Ankerelement als Beispiel. Nimm folgendes:
Standard
Wenn Sie auf einen Anker wie diesen klicken, wird absolut nichts unternommen. Durch Hinzufügen eines Datenattributs mit dem Namen von Daten-Mikron
, Wir können unserem Anker etwas Flair verleihen.
Standard
Hier sehen Sie, dass wir den Wert hinzugefügt haben Shake
zu unserem Attribut. Dies könnte einer von mehreren Werten gewesen sein, die alle unterschiedliche Interaktionen ermöglichen:
Wenn Sie jetzt auf den Anker klicken, erhalten Sie visuelles Feedback in Form unserer Mikrointeraktion.
Durch das Hinzufügen eines weiteren Datenattributs können Sie die Dauer der Animation ändern:
Daten-Mikrometer-Dauer = "1"
Der angegebene Wert ist in Sekunden. Das obige Attribut verlangsamt die Standardanimation um eine Sekunde.
Sie haben jetzt den Dreh raus, richtig? Fügen Sie ein weiteres Attribut hinzu, um die Beschleunigungsfunktion der Animation anzupassen.
Daten-Mikron-Timing = "linear"
Auch hier werden einige bekannte Werte unterstützt:
Wir können micron.js verwenden, um andere Elemente als das anzuklicken, auf das geklickt wird, diesmal mit zwei Datenattributen:
data-micron-bind = "true" data-micron-id = "target"
In diesem Fall sagen wir, dass bindend ist wahr
, und dass die Animation auf ein Element mit der ID von wirken soll Ziel
.
In der untenstehenden Demo finden Sie eine Sammlung all dieser Beispiele einschließlich der Bindung (klicken Sie auf gebunden button und sehen das rote div animieren):
Micron.js macht noch mehr für Mikrointeraktionen als wir in diesem Tutorial gezeigt haben. Besuchen Sie die Website, spielen Sie und überzeugen Sie sich selbst!