Para crear un efecto de transición, debe especificar dos cosas:
1
2
3
el código de CSS es muy sencillo:
div {
width: 25px;
height: 80px;
background: red;
transition: width 2s;
}
div:hover{
width:300px; (que será la dimensión nueva una vez el cursor está encima.)
}
También tenemos a nuestra disposición la posibilidad de usar: