animate
のドキュメントから:
以下に示す場合を除き、すべてのアニメーション化されたプロパティは単一の数値にアニメーション化する必要があります。数値でないほとんどのプロパティは、基本的な jQuery 機能を使用してアニメーション化できません(たとえば、幅、高さ、または左はアニメーション化できますが、jQuery.Color() プラグインを使用しない限り、背景色はアニメーション化できません)。
ただし、opacity
指定された値にフェードします。
jQueryのanimate
ページの「基本的な使用法」の下に、単純な画像などの要素をアニメーション化するための例があります。
HTML
<div id="clickme">
Click here
</div>
<img id="book" src="book.png" alt="" width="100" height="123"
style="position: relative; left: 10px;" />
jQuery
$('#clickme').click(function() {
$('#book').animate({
opacity: 0.25,
left: '+=50',
height: 'toggle'
}, 5000, function() {
// Animation complete.
});
});
次のようにtoggle
値を設定することもできます。opacity
$( "p" ).animate({
height: "toggle", opacity: "toggle"
}, "slow" );