Las transiciones CSS le permiten cambiar los valores de las propiedades sin problemas (de un valor a otro), durante una duración determinada.
Para crear un efecto de transición, debe especificar dos cosas:
la propiedad CSS a la que desea agregar un efecto
la duración del efecto
IMPORTANTE: Si no se especifica la parte de duración, la transición no tendrá efecto, porque el valor predeterminado es 0.