tengo algo de CSS para cambiar mi imagen en escala de grises (con un poco de SVG para Firefox)escala de grises con la animación CSS
img.grayscale{
filter: grayscale(100%);
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: url(desaturate.svg#greyscale);
filter: gray;
-webkit-filter: grayscale(1);
}
pero ahora quiero animación en vuelo estacionario para cambiar el valor de la escala de grises a 0.
Tengo este código pero no hace nada (en Chrome, por supuesto), no tengo idea de por qué no anima en absoluto.
<script type="text/javascript">
$(".grayscale").hover(
function() {
$(this).animate({
'-webkit-filter': 'grayscale('0'%)'
}, 300);
}
);
</script>
Creo que es posible animar el% de 100% a 0%, ¿no?
Edit: Estoy tratando de hacer para todos los navegadores, no solo Chrome, sino que hago mis pruebas en Chrome, es por eso que no estoy cambiando todas las propiedades. Creo que cuando voy a encontrado la respuesta para el cromo voy a hacer lo mismo para los otros navegadores :)
intente quitar las comillas adicionales en ' 'en escala de grises (' 0 '%)'' –