Я написал плагин jQuery для анимации градиентов Css3 для браузеров, которые его поддерживают.
Вы можете найти его здесь
Он использует Gradient cssHook, который я написал для нормализации CSS3-градиентов, чтобы упростить его использование.
Вы бы использовали это как:
$("#elem").animateGradient('linear-gradient(red, blue)', 1000);
Используются $.queue
и $.dequeue/next()
, поэтому вы также можете добавлять другие анимации.
Для этого нужно сначала установить градиент, чтобы он работал.
Проблема с анимацией заключается в том, что jQuery обычно делает это для значения свойства CSS, а не для числа, например, в пределах значения.