CSS3 a introduit d'innombrables possibilités pour les concepteurs UX, et la meilleure chose à leur sujet est que les parties les plus cool sont vraiment simples à implémenter.
Seules quelques lignes de code vous donneront un effet de transition génial qui excitera vos utilisateurs, augmentera leur engagement et, en fin de compte, augmentera vos conversions. De plus, ces effets sont accélérés par le matériel et une amélioration progressive que vous pouvez utiliser dès maintenant.
Voici 8 effets très simples qui ajouteront de la vie à votre interface utilisateur et souriront aux visages de vos utilisateurs.
Tous ces effets (une barre) sont contrôlés avec la propriété de transition. Donc, nous pouvons voir ces effets fonctionner, nous allons configurer un div dans une page HTML:
Après l'avoir fait, définissez sa largeur et sa hauteur (de sorte qu'il a des dimensions), sa couleur d'arrière-plan (pour que nous puissions le voir) et sa propriété de transition.
La propriété de transition a trois valeurs: les propriétés de transition (dans notre cas toutes) la vitesse de la transition (dans notre cas de 0,3 seconde) et une troisième valeur qui vous permet de modifier la façon dont l’accélération et la décélération sont calculées, mais nous Je m'en tiendrai à la valeur par défaut en laissant ce champ vide.
Maintenant, tout ce que nous avons à faire est de changer les propriétés, et ils vont nous animer ...
Si vous souhaitez suivre, vous pouvez Téléchargez les fichiers de démonstration ici.
Faire disparaître les choses est une demande assez courante des clients. C'est un excellent moyen de mettre l'accent sur la fonctionnalité ou d'attirer l'attention sur un appel à l'action.
Les effets de fondu sont codés en deux étapes: vous définissez d'abord l'état initial; Ensuite, vous définissez le changement, par exemple en vol stationnaire:
.fade{opacity:0.5;}.fade:hover{opacity:1;}
(Assurez-vous de définir la classe de votre div pour "fondu" pour voir ce travail.)
Cette animation déplace simplement l'élément vers la gauche et la droite, il ne reste plus qu'à l'appliquer:
.swing:hover{-webkit-animation: swing 1s ease;animation: swing 1s ease;-webkit-animation-iteration-count: 1;animation-iteration-count: 1;}