.finish( [queue ] )返回类型:jQuery
描述:针对匹配的元素,停止当前运行的动画,删除所有的队列的动画,结束所有的动画。
-
增补版本:1.9.finish( [queue ] )
-
queue (默认值:
'fx'
)类型:String要停止动画的队列的名称。
-
如果在元素上调用.finish()
,当前正在运行的动画和所有的队列动画(如果有的话)会立即停止,它们的CSS属性设置为它们的目标值。删除所有队列的动画。
如果提供了第一个参数,只会停止字符串所代表的队列中的动画。
就清除队列和当前动画,并跳转到它的最终值而言,.finish()
方法类似于.stop(true, true)
方法。然而,两者区别在于,.finish()
还导致所有队列的动画的CSS属性都跳到它们的末值。
可以通过把属性$.fx.off
设置为true
来全局地停止动画。如果这样做了,所有的动画会立即把元素设置为调用方法时它们的最终状态,而不是显示一个效果。
示例:
点击Go按钮一次,以启动动画,然后点击其它按钮以看看它们如何影响当前动画和队列的动画。
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
|
|