CSS3 ha introducido innumerables posibilidades para los diseñadores, y lo mejor esto es que las opciones más atractivas son realmente fáciles de implementar.
Aquí hay 7 efectos muy simples que agregarán vida a tu interfaz de usuario web y una mejor experiencia a los visitantes de tus sitios.
Sólo un par de líneas de código le dará un efecto de transición impresionante que hará las delicias de sus usuarios, aumentará la participación y en última instancia, aumentará tus conversiones.
Todos estos efectos se controlan con la propiedad de transición.
<!DOCTYPE html> < html > < head > < style type = "text/css" > </ style > </ head > < body > < div ></ div > </ body > </ html > |
<style type= "text/css" > body > div { width : 483px ; height : 298px ; background : #676470 ; transition: all 0.3 s ease; } </style> |
– las propiedades de la transición (en nuestro caso todos ellos)
– la velocidad de la transición (en nuestro caso 0,3 segundos)
– un tercer valor que permite cambiar cómo se calcula la aceleración y desaceleración, pero dejaremos en blanco optando por la opción de default.
FADE IN
.fade { opacity: 0.5 ; } .fade:hover { opacity: 1 ; } |
CAMBIO DE COLOR
. color :hover { background : #53a7ea ; } |
AGRANDAR Y ACHICAR
.grow:hover { -webkit-transform: scale( 1.3 ); -ms-transform: scale( 1.3 ); transform: scale( 1.3 ); } |
Todo esto dentro, en este caso, de la clase “shrink” que debes aplicarle a elemento:
.shrink:hover { -webkit-transform: scale( 0.8 ); -ms-transform: scale( 0.8 ); transform: scale( 0.8 ); } |
ROTAR ELEMENTOS
.rotate :hover { -webkit-transform:rotateZ ( -30 deg); -ms-transform:rotateZ ( -30 deg); transform:rotateZ ( -30 deg); } |
CAMBIO DE FORMA
. circle : hover { border-radius : 50% ; } |
SOMBRA 3D
.threed:hover { box-shadow: 1px 1px #53a7ea , 2px 2px #53a7ea , 3px 3px #53a7ea ; -webkit-transform: translateX( -3px ); transform: translateX( -3px ); } |
OSCILACION
@-webkit-keyframes swing { 15% { -webkit-transform: translateX( 5px ); transform: translateX( 5px ); } 30% { -webkit-transform: translateX( -5px ); transform: translateX( -5px ); } 50% { -webkit-transform: translateX( 3px ); transform: translateX( 3px ); } 65% { -webkit-transform: translateX( -3px ); transform: translateX( -3px ); } 80% { -webkit-transform: translateX( 2px ); transform: translateX( 2px ); } 100% { -webkit-transform: translateX( 0 ); transform: translateX( 0 ); } } @keyframes swing { 15% { -webkit-transform: translateX( 5px ); transform: translateX( 5px ); } 30% { -webkit-transform: translateX( -5px ); transform: translateX( -5px ); } 50% { -webkit-transform: translateX( 3px ); transform: translateX( 3px ); } 65% { -webkit-transform: translateX( -3px ); transform: translateX( -3px ); } 80% { -webkit-transform: translateX( 2px ); transform: translateX( 2px ); } 100% { -webkit-transform: translateX( 0 ); transform: translateX( 0 ); } } |
.swing:hover { -webkit-animation: swing 1 s ease; animation: swing 1 s ease; -webkit-animation-iteration-count: 1 ; animation-iteration-count: 1 ; }
|
No hay comentarios:
Publicar un comentario