jQuery は、適切なプラグインまたはjQuery UI ライブラリを使用しないとアニメーション化できません。color
ただし、クラス名を使用して CSS トランジションを利用することはできます。
$('#res').hover(
function () {
$(this).addClass('animating');
},
function () {
$(this).removeClass('animating');
});
次の CSS を使用します。
#res { /* default styles */
background-color: #000;
-moz-transition: background-color 1s linear;
-ms-transition: background-color 1s linear;
-o-transition: background-color 1s linear;
-webkit-transition: background-color 1s linear;
transition: background-color 1s linear;
}
#res.animating, /* hovered-class/animating styles */
.animating {
background-color: #fff;
-moz-transition: background-color 1s linear;
-ms-transition: background-color 1s linear;
-o-transition: background-color 1s linear;
-webkit-transition: background-color 1s linear;
transition: background-color 1s linear;
}
JS フィドルのデモ。