#grad1 {
transition: all .3s;
height: 200px;
background: -webkit-radial-gradient(left, rgba(255,0,0,0), rgba(255,0,0,1));
}
#grad1:hover{
background: -webkit-radial-gradient(left, rgba(255,255,0,0), rgba(255,0,255,1));
}
<div id="grad1"></div>
background-image
, а анимация этого свойства не поддерживается. https://bugzilla.mozilla.org/show_bug.cgi?id=546052