Я нашел этот пример анимации на w3schools.com:Почему jQuery не позволяет мне анимировать фоновый цвет div?
<!DOCTYPE html>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script>
$(document).ready(function()
{
$("#btn1").click(function(){
$("#box").animate({height:"300px"});
});
$("#btn2").click(function(){
$("#box").animate({height:"100px"});
});
});
</script>
</head>
<body>
<button id="btn1">Animate height</button>
<button id="btn2">Reset height</button>
<div id="box" style="background:#98bf21;height:100px;width:100px;margin:6px;">
</div>
</body>
</html>
Однако, если я пытаюсь изменить это, чтобы оживить цвет фона вместо высоты, но он не работает , Вот мой код:
<!DOCTYPE html>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script>
$(document).ready(function()
{
$("#btn1").click(function(){
$("#box").animate({backgroundColor:"#0000ff"});
});
$("#btn2").click(function(){
$("#box").animate({backgroundColor:"#98bf21"});
});
});
</script>
</head>
<body>
<button id="btn1">Animate height</button>
<button id="btn2">Reset height</button>
<div id="box" style="background:#98bf21;height:100px;width:100px;margin:6px;">
</div>
</body>
</html>
Этот учебник JQuery (http://jqueryui.com/animate/) создает впечатление, что это должно работать, поэтому там, где я буду неправильно? Благодаря!!
Я была такая же проблема некоторое время назад ... Я закончил с использованием [этот плагин JQuery] (http://www.bitstorm.org/jquery/color-animation/). – Rafael
Правильно настройте jsFiddle и включите необходимые библиотеки: http://jsfiddle.net/rx2jzwmj/ –