.slideUp( [duration ] [, complete ] )返回类型:jQuery
描述:用滑动动画隐藏匹配的元素。
- 
增补版本:1.0.slideUp( [duration ] [, complete ] )
- 
duration (默认值:
400)一个字符串或数字,决定了动画将运行多长时间。 - 
complete类型:Function()每当动画完成时要调用的函数,针对每个匹配的元素调用一次。
 
 - 
 - 
增补版本:1.0.slideUp( options )
- 
options类型:PlainObject要传递给此方法的额外选项的映射。
- 
duration (默认值:
400)一个字符串或数字,决定了动画将运行多长时间。 - 
easing (默认值:
swing)类型:String一个字符串,指示要对过渡所用的渐进函数。 - 
queue (默认值:
true)一个布尔值,指示是否要把动画放到效果队列中。如果是false,它会立即开始。自从jQuery 1.7以来,队列选择也可以接受一个字符串,它导致动画可以添加到用字符串表示的队列中。如果队列名所用的动画还没有自动开始,你必须调用.dequeue("queuename")来启动它。 - 
specialEasing类型:PlainObject一个对象,包含了一个或多个CSS属性,则属性参数和它们对应的渐进函数定义。 (增补版本:1.4)
 - 
step一个函数,针对每个变动的元素的每个变动属性调用此函数。此函数为修改补间对象提供了机会,以在设置属性值之前先修改此属性值。
 - 
progress在动画的每一步骤后面要调用的函数,无论变动的属性的数目是多少,对每个变动的元素只执行一次。 (增补版本:1.8)
 - 
complete类型:Function()一个函数,每当动画在一个元素上结束时,就调用它一次。
 - 
start当动画在一个元素上开始时要调用的函数。 (增补版本:1.8)
 - 
done当动画在一个元素上完成时要调用的函数(它的应答对象已被解决)。 (增补版本:1.8)
 - 
fail当某个元素上的动画失败而完成了的时候(它的应答对象被拒绝了)要调用的函数。 (增补版本:1.8)
 - 
always当某对象上的动画完成,或未完成就停止了的时候(它的应答对象要么被解决了要么被拒绝了)要调用的函数。 (增补版本:1.8)
 
 - 
 
 - 
 - 
增补版本:1.4.3.slideUp( [duration ] [, easing ] [, complete ] )
 
.slideUp()方法变动了匹配的元素的高度。这导致网页的较低部分向上滑动,出现了隐藏的项目。一旦高度达到0(或者,如果设置了CSS min-height属性,就达到min-height的高度),则display样式被设置为none,以确保元素不再影响网页的布局。
持续时间以毫秒数给出;更高的值指示更慢的动画,而不是更快的动画。字符串'fast'和'slow'分别指示持续时间200毫秒和600毫秒。如果提供了其它字符串,或者如果省略了duration参数,就用默认持续时间400毫秒。
我们可以变动任意元素,譬如变动一个图像:
| 
 1 
2 
3 
4 
 | 
  | 
元素最初是显示的,我们可以慢慢隐藏它:
| 
 1 
2 
3 
4 
5 
 | 
  | 
slideUp()效果的演示渐进
自从jQuery 1.4.3以来,可以使用任何可选的字符串命名一个渐进函数。渐进函数指定了动画内部,在动画进程的不同点上的速率。jQuery库中仅有的渐进实现器是默认值,称为swing,以及以不变的速率前进的渐进实现器,称为linear。更多的渐进函数可以通过插件来实现,请注意jQuery UI套件。
回调函数
如果提供了回调函数,它会在动画结束时引发一次。这可以用来把不同的动画串列在一个顺序中。回调函数不能发送任何参数,但是this被设置为被变动的DOM元素。如变动了多个元素,请注意回调函数是对每个匹配的元素执行一次,而不是针对整个动画执行一次。
自从jQuery 1.6以来,.promise()方法可以用来与deferred.done()方法结合,以在所有匹配的元素完成它们的动画时,针对整个动画执行一个回调函数(请参阅example for .promise())。 
补充说明:
- 
所有的jQuery效果,包括
.slideUp(),都可以通过设置jQuery.fx.off = true来全局地关闭,它有效地将持续时间设置为0。欲进一步了解,请参阅jQuery.fx.off。 - 
如果在一个无序列表(
<ul>)上调用.slideDown(),它的<li>元素具有定位(相对的、绝对的、固定的定位),在IE6到IE9中此效果可能不能正确工作,除非<ul>具有“布局”。若要解决它问题,请对<ul>添加position: relative;和zoom: 1;CSS声明。 
示例:
变动所有的<div>向上滑,在400毫秒内显示它们。
| 
 1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20 
21 
22 
23 
24 
25 
26 
27 
28 
29 
30 
31 
32 
33 
34 
35 
36 
37 
 | 
  | 
演示:
变动父段落向上滑,在200毫秒内结束动画。一旦动画完成,就显示一个警告框。
| 
 1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20 
21 
22 
23 
24 
25 
26 
27 
28 
29 
30 
31 
32 
33 
34 
35 
36 
37 
38 
39 
40 
41 
 | 
  |