Un tercer parámetro opcional de la propiedad transition es indicar una "función de transición" que nos permite seleccionar la velocidad durante la transición:
Elemento {
transition: [nombre de propiedad] [duración de la transición] [función de transición];
}
Los valores posibles que podemos especificar son:
La sintaxis luego si queremos aplicar la función de transición linear será:
#recuadro2{
margin: 5px;
border-radius: 20px;
background-color:#eee;
width:200px;
padding:10px;
transition:width 2s linear;
-moz-transition:width 2s linear;
-ms-transition:width 2s linear;
-webkit-transition:width 2s linear;
-o-transition:width 2s linear;
}