CSS3 ha introducido innumerables posibilidades para los diseñadores de UX, y lo mejor de ellos es que las partes más geniales son realmente simples de implementar.
Solo un par de líneas de código le brindarán un efecto de transición asombroso que entusiasmará a sus usuarios, aumentará la participación y, en última instancia, cuando se utilice bien, aumentará sus conversiones. Además, estos efectos son acelerados por hardware y una mejora progresiva que puede usar en este momento.
Aquí hay 8 efectos realmente simples que agregarán vida a su interfaz de usuario y sonrisas a las caras de sus usuarios.
Todos estos efectos (barra uno) se controlan con la propiedad de transición. Para que podamos ver que estos efectos funcionan, configuraremos un div en una página HTML:
Una vez hecho esto, configure su ancho y alto (para que tenga dimensiones), su color de fondo (para que podamos verlo) y su propiedad de transición.
La propiedad de transición tiene tres valores: las propiedades para la transición (en nuestro caso todas) la velocidad de la transición (en nuestro caso 0.3 segundos) y un tercer valor que le permite cambiar cómo se calcula la aceleración y la desaceleración, pero nosotros ' Mantendré el valor predeterminado dejándolo en blanco.
Ahora todo lo que tenemos que hacer es cambiar las propiedades, y nos animarán ...
Si desea seguir, puede descarga los archivos de demostración aquí.
Tener las cosas desvanecerse es una solicitud bastante común de los clientes. Es una excelente manera de enfatizar la funcionalidad o llamar la atención sobre un llamado a la acción.
Los efectos de fundido se codifican en dos pasos: primero, establece el estado inicial; a continuación, establece el cambio, por ejemplo, en el vuelo estacionario:
.fade{opacity:0.5;}.fade:hover{opacity:1;}
(Asegúrate de configurar la clase de tu div para que se "desvanezca" para ver si funciona).
Esta animación simplemente mueve el elemento hacia la izquierda y hacia la derecha, ahora todo lo que tenemos que hacer es aplicarlo:
.swing:hover{-webkit-animation: swing 1s ease;animation: swing 1s ease;-webkit-animation-iteration-count: 1;animation-iteration-count: 1;}