来自animate
s 文档:
所有动画属性都应动画为单个数值,除非以下说明;大多数非数字属性无法使用基本的 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" );