comment rendre lisse transition css

comment puis-je obtenir une transition css exemple comme dans ici (la liste déroulante exemple), jusqu'à présent, j'ai réussi à modifier uniquement le texte et la couleur d'arrière-plan, mais pas l'ensemble de l'effet de transition chose (d'où le rectangle rouleaux lors de son survol et restaure en douceur lorsque l'onu a plané), une idée de comment puis-je l'atteindre? voici mon code:

a.menulink
{
text-decoration: none;
color: #000000;
background-color: rgb(235,235,185);
-webkit-transition: color .25s linear;
transition: color .25s linear;
transition: background-color .15s linear .1;
}

a.menulink:hover
{
text-decoration: none;
color: #FFFFFF;
background-color: rgb(255,24,24);
-webkit-transition: color .25s linear, background-color .15s linear .1s;
transition: color .25s linear, background-color .15s linear .1s;
}

je vous remercie avant