CSS3 hat unzählige Möglichkeiten für UX-Designer eingeführt, und das Beste daran ist, dass die coolsten Teile wirklich einfach zu implementieren sind.
Mit nur ein paar Zeilen Code erhalten Sie einen beeindruckenden Übergangseffekt, der Ihre Nutzer begeistert, die Interaktion steigert und letztendlich, wenn sie gut genutzt wird, Ihre Conversions erhöht. Außerdem sind diese Effekte hardwarebeschleunigt und eine progressive Erweiterung, die Sie jetzt verwenden können.
Hier sind 8 wirklich einfache Effekte, die Ihrer Benutzeroberfläche Leben einhauchen und den Gesichtern Ihrer Benutzer ein Lächeln verleihen.
Alle diese Effekte (Takt eins) werden mit der Übergangseigenschaft gesteuert. Damit wir sehen können, dass diese Effekte funktionieren, richten wir ein div in einer HTML-Seite ein:
Nachdem Sie dies getan haben, legen Sie die Breite und Höhe (also die Dimensionen), die Hintergrundfarbe (damit wir es sehen können) und die Übergangseigenschaft fest.
Die Übergangseigenschaft hat drei Werte: die Eigenschaften zum Übergang (in unserem Fall alle) die Geschwindigkeit des Übergangs (in unserem Fall 0,3 Sekunden) und ein dritter Wert, mit dem Sie ändern können, wie die Beschleunigung und Verzögerung berechnet wird, aber wir ' Bleib beim Standard, indem du dieses Feld leer lässt.
Jetzt müssen wir nur die Eigenschaften ändern und sie werden für uns animieren ...
Wenn du mitkommen möchtest, kannst du Laden Sie die Demo-Dateien hier herunter.
Dinge einzublenden ist eine ziemlich häufige Anfrage von Kunden. Es ist eine großartige Möglichkeit, die Funktionalität hervorzuheben oder auf einen Handlungsaufruf aufmerksam zu machen.
Einblendungseffekte werden in zwei Schritten codiert: Zuerst legen Sie den Anfangszustand fest; Als nächstes setzen Sie die Änderung, zum Beispiel bei Hover:
.fade{opacity:0.5;}.fade:hover{opacity:1;}
(Stellen Sie sicher, dass Sie die Klasse Ihres Divs auf "Fade" setzen, damit das funktioniert.)
Diese Animation bewegt das Element einfach nach links und rechts, jetzt müssen wir es nur anwenden:
.swing:hover{-webkit-animation: swing 1s ease;animation: swing 1s ease;-webkit-animation-iteration-count: 1;animation-iteration-count: 1;}