transición de gradiente puede ser hecho con poco de "trampa". Definitivamente no soy partidario de css (y soy nuevo aquí, así que no me odies rápido: D), sino que simplemente colocas a los divs uno encima del otro, uno con opacidad 1 y el segundo con 0. (Cada div tiene establecer diferentes gradientes) Al desplazarse, cambie la opacidad de 1 a 0 y viceversa.
Establecer la función de temporización y, sin embargo, estos divs se colocan el uno sobre el otro propiedad del índice z hacen el resto. (optimizado para Safari) Tal forma de novato, pero esto funciona (sorprendentemente) perfectamente:
#divgradient1
{
z-index:-1;
height:100px;
background: -webkit-linear-gradient(90deg, red, blue);
background: -o-linear-gradient(90deg, red, blue);
background: -moz-linear-gradient(90deg, red, blue);
background: linear-gradient(90deg, red, blue);
opacity:1;
transition:background,opacity,z-index;
-webkit-transition:background,opacity,z-index ;
transition-duration: 1s;
-webkit-transition-duration: 1s;
}
#divgradient1:hover{
z-index:-1;
opacity:0;
transition:background,opacity,z-index;
-webkit-transition:background,opacity,z-index;
transition-duration: 1s;
-webkit-transition-duration: 1s;
}
#divgradient2:hover{
opacity:1;
z-index:2;
background: -webkit-linear-gradient(-90deg, red, blue);
background: linear-gradient(-90deg, red, blue);
transition:background,opacity,z-index;
-webkit-transition:background,opacity,z-index;
transition-duration: 1s;
-webkit-transition-duration: 1s;
}
#divgradient2
{
z-index:1;
opacity:0;
height:100px;
background: -webkit-linear-gradient(-90deg, red, blue);
background: linear-gradient(-90deg, red, blue);
transition:background,opacity,z-index;
-webkit-transition:background,opacity,z-index;
transition-duration: 1s;
-webkit-transition-duration: 1s;
}
y lo-que-debe-ver-como divs:
<div id="divgradient1" style="position:absolute;width:100px;"></div>
<div id="divgradient2" style="position:absolute;width:100px;"></div>
posible duplicado de [apoyo Webkit para gradient transitions] (http://stackoverflow.com/questions/3790273/webkit-support-for-gradient-transitions) - Parece que no tienes suerte por ahora – kapa