• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# 通用方法<a name="ZH-CN_TOPIC_0000001209252157"></a>
2
3当组件通过id属性标识后,可以使用该id获取组件对象并调用相关组件方法。
4
5<a name="zh-cn_topic_0000001127284884_t16791c2761d34150a3a89954b52d1453"></a>
6<table><thead align="left"><tr id="zh-cn_topic_0000001127284884_r0148773c052c4f38bef9962bc22a16bf"><th class="cellrowborder" valign="top" width="15.310000000000002%" id="mcps1.1.6.1.1"><p id="zh-cn_topic_0000001127284884_ab430207c41eb4593a9fff4377fd60b27"><a name="zh-cn_topic_0000001127284884_ab430207c41eb4593a9fff4377fd60b27"></a><a name="zh-cn_topic_0000001127284884_ab430207c41eb4593a9fff4377fd60b27"></a>名称</p>
7</th>
8<th class="cellrowborder" valign="top" width="28.610000000000003%" id="mcps1.1.6.1.2"><p id="zh-cn_topic_0000001127284884_adadb9fe3ee9d45ab8e55fad0a56ec311"><a name="zh-cn_topic_0000001127284884_adadb9fe3ee9d45ab8e55fad0a56ec311"></a><a name="zh-cn_topic_0000001127284884_adadb9fe3ee9d45ab8e55fad0a56ec311"></a>参数</p>
9</th>
10<th class="cellrowborder" valign="top" width="8.19%" id="mcps1.1.6.1.3"><p id="zh-cn_topic_0000001127284884_p5451162571712"><a name="zh-cn_topic_0000001127284884_p5451162571712"></a><a name="zh-cn_topic_0000001127284884_p5451162571712"></a>必填</p>
11</th>
12<th class="cellrowborder" valign="top" width="8.290000000000001%" id="mcps1.1.6.1.4"><p id="zh-cn_topic_0000001127284884_p17256161265111"><a name="zh-cn_topic_0000001127284884_p17256161265111"></a><a name="zh-cn_topic_0000001127284884_p17256161265111"></a>返回值</p>
13</th>
14<th class="cellrowborder" valign="top" width="39.6%" id="mcps1.1.6.1.5"><p id="zh-cn_topic_0000001127284884_a7a0dfce144d445e19289835b2e4c8697"><a name="zh-cn_topic_0000001127284884_a7a0dfce144d445e19289835b2e4c8697"></a><a name="zh-cn_topic_0000001127284884_a7a0dfce144d445e19289835b2e4c8697"></a>描述</p>
15</th>
16</tr>
17</thead>
18<tbody><tr id="zh-cn_topic_0000001127284884_row48146221457"><td class="cellrowborder" valign="top" width="15.310000000000002%" headers="mcps1.1.6.1.1 "><p id="zh-cn_topic_0000001127284884_p168151422164511"><a name="zh-cn_topic_0000001127284884_p168151422164511"></a><a name="zh-cn_topic_0000001127284884_p168151422164511"></a>animate</p>
19<p id="zh-cn_topic_0000001127284884_p564915003620"><a name="zh-cn_topic_0000001127284884_p564915003620"></a><a name="zh-cn_topic_0000001127284884_p564915003620"></a></p>
20</td>
21<td class="cellrowborder" valign="top" width="28.610000000000003%" headers="mcps1.1.6.1.2 "><p id="zh-cn_topic_0000001127284884_p228224092010"><a name="zh-cn_topic_0000001127284884_p228224092010"></a><a name="zh-cn_topic_0000001127284884_p228224092010"></a>keyframes: <a href="#zh-cn_topic_0000001127284884_table1491078445">Keyframes</a>, options: <a href="#zh-cn_topic_0000001127284884_table587915341817">Options</a></p>
22</td>
23<td class="cellrowborder" valign="top" width="8.19%" headers="mcps1.1.6.1.3 "><p id="zh-cn_topic_0000001127284884_p108159229458"><a name="zh-cn_topic_0000001127284884_p108159229458"></a><a name="zh-cn_topic_0000001127284884_p108159229458"></a>是</p>
24</td>
25<td class="cellrowborder" valign="top" width="8.290000000000001%" headers="mcps1.1.6.1.4 "><p id="zh-cn_topic_0000001127284884_p6256112155112"><a name="zh-cn_topic_0000001127284884_p6256112155112"></a><a name="zh-cn_topic_0000001127284884_p6256112155112"></a>-</p>
26</td>
27<td class="cellrowborder" valign="top" width="39.6%" headers="mcps1.1.6.1.5 "><p id="zh-cn_topic_0000001127284884_p15815102244511"><a name="zh-cn_topic_0000001127284884_p15815102244511"></a><a name="zh-cn_topic_0000001127284884_p15815102244511"></a>在组件上创建和运行动画的快捷方式。输入动画所需的keyframes和options,返回animation对象实例。</p>
28</td>
29</tr>
30<tr id="zh-cn_topic_0000001127284884_row143796917504"><td class="cellrowborder" valign="top" width="15.310000000000002%" headers="mcps1.1.6.1.1 "><p id="zh-cn_topic_0000001127284884_p10117420125016"><a name="zh-cn_topic_0000001127284884_p10117420125016"></a><a name="zh-cn_topic_0000001127284884_p10117420125016"></a>getBoundingClientRect<sup id="zh-cn_topic_0000001127284884_sup14424201005214"><a name="zh-cn_topic_0000001127284884_sup14424201005214"></a><a name="zh-cn_topic_0000001127284884_sup14424201005214"></a>6+</sup></p>
31</td>
32<td class="cellrowborder" valign="top" width="28.610000000000003%" headers="mcps1.1.6.1.2 "><p id="zh-cn_topic_0000001127284884_p13871830115012"><a name="zh-cn_topic_0000001127284884_p13871830115012"></a><a name="zh-cn_topic_0000001127284884_p13871830115012"></a>-</p>
33</td>
34<td class="cellrowborder" valign="top" width="8.19%" headers="mcps1.1.6.1.3 "><p id="zh-cn_topic_0000001127284884_p163801097506"><a name="zh-cn_topic_0000001127284884_p163801097506"></a><a name="zh-cn_topic_0000001127284884_p163801097506"></a>-</p>
35</td>
36<td class="cellrowborder" valign="top" width="8.290000000000001%" headers="mcps1.1.6.1.4 "><p id="zh-cn_topic_0000001127284884_p82562126516"><a name="zh-cn_topic_0000001127284884_p82562126516"></a><a name="zh-cn_topic_0000001127284884_p82562126516"></a><a href="#zh-cn_topic_0000001127284884_table115553448519">Rect</a></p>
37</td>
38<td class="cellrowborder" valign="top" width="39.6%" headers="mcps1.1.6.1.5 "><p id="zh-cn_topic_0000001127284884_p738010925019"><a name="zh-cn_topic_0000001127284884_p738010925019"></a><a name="zh-cn_topic_0000001127284884_p738010925019"></a>获取元素的大小及其相对于窗口的位置。</p>
39</td>
40</tr>
41<tr id="zh-cn_topic_0000001127284884_row1843119299139"><td class="cellrowborder" valign="top" width="15.310000000000002%" headers="mcps1.1.6.1.1 "><p id="zh-cn_topic_0000001127284884_p64327294132"><a name="zh-cn_topic_0000001127284884_p64327294132"></a><a name="zh-cn_topic_0000001127284884_p64327294132"></a>createIntersectionObserver<sup id="zh-cn_topic_0000001127284884_sup156638422811"><a name="zh-cn_topic_0000001127284884_sup156638422811"></a><a name="zh-cn_topic_0000001127284884_sup156638422811"></a>6+</sup></p>
42</td>
43<td class="cellrowborder" valign="top" width="28.610000000000003%" headers="mcps1.1.6.1.2 "><p id="zh-cn_topic_0000001127284884_p18432429171313"><a name="zh-cn_topic_0000001127284884_p18432429171313"></a><a name="zh-cn_topic_0000001127284884_p18432429171313"></a><a href="#zh-cn_topic_0000001127284884_table143341035121917">ObserverParam</a></p>
44</td>
45<td class="cellrowborder" valign="top" width="8.19%" headers="mcps1.1.6.1.3 ">&nbsp;&nbsp;</td>
46<td class="cellrowborder" valign="top" width="8.290000000000001%" headers="mcps1.1.6.1.4 "><p id="zh-cn_topic_0000001127284884_p3432152915131"><a name="zh-cn_topic_0000001127284884_p3432152915131"></a><a name="zh-cn_topic_0000001127284884_p3432152915131"></a><a href="#zh-cn_topic_0000001127284884_table4259113611414">Observer</a></p>
47</td>
48<td class="cellrowborder" valign="top" width="39.6%" headers="mcps1.1.6.1.5 "><p id="zh-cn_topic_0000001127284884_p343212921312"><a name="zh-cn_topic_0000001127284884_p343212921312"></a><a name="zh-cn_topic_0000001127284884_p343212921312"></a>返回Observer对象,用于监听组件在当前页面的变化。</p>
49</td>
50</tr>
51</tbody>
52</table>
53
54**表 1**  Rect对象说明<sup>6+</sup>
55
56<a name="zh-cn_topic_0000001127284884_table115553448519"></a>
57<table><thead align="left"><tr id="zh-cn_topic_0000001127284884_row955534419511"><th class="cellrowborder" valign="top" width="33.33333333333333%" id="mcps1.2.4.1.1"><p id="zh-cn_topic_0000001127284884_p6555544165116"><a name="zh-cn_topic_0000001127284884_p6555544165116"></a><a name="zh-cn_topic_0000001127284884_p6555544165116"></a>属性</p>
58</th>
59<th class="cellrowborder" valign="top" width="33.33333333333333%" id="mcps1.2.4.1.2"><p id="zh-cn_topic_0000001127284884_p16555194419519"><a name="zh-cn_topic_0000001127284884_p16555194419519"></a><a name="zh-cn_topic_0000001127284884_p16555194419519"></a>类型</p>
60</th>
61<th class="cellrowborder" valign="top" width="33.33333333333333%" id="mcps1.2.4.1.3"><p id="zh-cn_topic_0000001127284884_p10555164415516"><a name="zh-cn_topic_0000001127284884_p10555164415516"></a><a name="zh-cn_topic_0000001127284884_p10555164415516"></a>描述</p>
62</th>
63</tr>
64</thead>
65<tbody><tr id="zh-cn_topic_0000001127284884_row1355564435118"><td class="cellrowborder" valign="top" width="33.33333333333333%" headers="mcps1.2.4.1.1 "><p id="zh-cn_topic_0000001127284884_p1955544465113"><a name="zh-cn_topic_0000001127284884_p1955544465113"></a><a name="zh-cn_topic_0000001127284884_p1955544465113"></a>width</p>
66</td>
67<td class="cellrowborder" valign="top" width="33.33333333333333%" headers="mcps1.2.4.1.2 "><p id="zh-cn_topic_0000001127284884_p15555194485119"><a name="zh-cn_topic_0000001127284884_p15555194485119"></a><a name="zh-cn_topic_0000001127284884_p15555194485119"></a>number</p>
68</td>
69<td class="cellrowborder" valign="top" width="33.33333333333333%" headers="mcps1.2.4.1.3 "><p id="zh-cn_topic_0000001127284884_p9555184419514"><a name="zh-cn_topic_0000001127284884_p9555184419514"></a><a name="zh-cn_topic_0000001127284884_p9555184419514"></a>该元素的宽度。</p>
70</td>
71</tr>
72<tr id="zh-cn_topic_0000001127284884_row205556442517"><td class="cellrowborder" valign="top" width="33.33333333333333%" headers="mcps1.2.4.1.1 "><p id="zh-cn_topic_0000001127284884_p655544414513"><a name="zh-cn_topic_0000001127284884_p655544414513"></a><a name="zh-cn_topic_0000001127284884_p655544414513"></a>height</p>
73</td>
74<td class="cellrowborder" valign="top" width="33.33333333333333%" headers="mcps1.2.4.1.2 "><p id="zh-cn_topic_0000001127284884_p7555134485117"><a name="zh-cn_topic_0000001127284884_p7555134485117"></a><a name="zh-cn_topic_0000001127284884_p7555134485117"></a>number</p>
75</td>
76<td class="cellrowborder" valign="top" width="33.33333333333333%" headers="mcps1.2.4.1.3 "><p id="zh-cn_topic_0000001127284884_p10555044105118"><a name="zh-cn_topic_0000001127284884_p10555044105118"></a><a name="zh-cn_topic_0000001127284884_p10555044105118"></a>该元素的高度。</p>
77</td>
78</tr>
79<tr id="zh-cn_topic_0000001127284884_row1255534465119"><td class="cellrowborder" valign="top" width="33.33333333333333%" headers="mcps1.2.4.1.1 "><p id="zh-cn_topic_0000001127284884_p95558448517"><a name="zh-cn_topic_0000001127284884_p95558448517"></a><a name="zh-cn_topic_0000001127284884_p95558448517"></a>left</p>
80</td>
81<td class="cellrowborder" valign="top" width="33.33333333333333%" headers="mcps1.2.4.1.2 "><p id="zh-cn_topic_0000001127284884_p9555944185117"><a name="zh-cn_topic_0000001127284884_p9555944185117"></a><a name="zh-cn_topic_0000001127284884_p9555944185117"></a>number</p>
82</td>
83<td class="cellrowborder" valign="top" width="33.33333333333333%" headers="mcps1.2.4.1.3 "><p id="zh-cn_topic_0000001127284884_p1555144165118"><a name="zh-cn_topic_0000001127284884_p1555144165118"></a><a name="zh-cn_topic_0000001127284884_p1555144165118"></a>该元素左边界距离窗口的偏移。</p>
84</td>
85</tr>
86<tr id="zh-cn_topic_0000001127284884_row135552447511"><td class="cellrowborder" valign="top" width="33.33333333333333%" headers="mcps1.2.4.1.1 "><p id="zh-cn_topic_0000001127284884_p20555174465112"><a name="zh-cn_topic_0000001127284884_p20555174465112"></a><a name="zh-cn_topic_0000001127284884_p20555174465112"></a>top</p>
87</td>
88<td class="cellrowborder" valign="top" width="33.33333333333333%" headers="mcps1.2.4.1.2 "><p id="zh-cn_topic_0000001127284884_p10555544175114"><a name="zh-cn_topic_0000001127284884_p10555544175114"></a><a name="zh-cn_topic_0000001127284884_p10555544175114"></a>number</p>
89</td>
90<td class="cellrowborder" valign="top" width="33.33333333333333%" headers="mcps1.2.4.1.3 "><p id="zh-cn_topic_0000001127284884_p155618445517"><a name="zh-cn_topic_0000001127284884_p155618445517"></a><a name="zh-cn_topic_0000001127284884_p155618445517"></a>该元素上边界距离窗口的偏移。</p>
91</td>
92</tr>
93</tbody>
94</table>
95
96**表 2**  ObserverParam对象说明<sup>6+</sup>
97
98<a name="zh-cn_topic_0000001127284884_table143341035121917"></a>
99<table><thead align="left"><tr id="zh-cn_topic_0000001127284884_row11334163521916"><th class="cellrowborder" valign="top" width="33.33333333333333%" id="mcps1.2.4.1.1"><p id="zh-cn_topic_0000001127284884_p833411354195"><a name="zh-cn_topic_0000001127284884_p833411354195"></a><a name="zh-cn_topic_0000001127284884_p833411354195"></a>属性</p>
100</th>
101<th class="cellrowborder" valign="top" width="33.33333333333333%" id="mcps1.2.4.1.2"><p id="zh-cn_topic_0000001127284884_p1233453551912"><a name="zh-cn_topic_0000001127284884_p1233453551912"></a><a name="zh-cn_topic_0000001127284884_p1233453551912"></a>类型</p>
102</th>
103<th class="cellrowborder" valign="top" width="33.33333333333333%" id="mcps1.2.4.1.3"><p id="zh-cn_topic_0000001127284884_p173341835171912"><a name="zh-cn_topic_0000001127284884_p173341835171912"></a><a name="zh-cn_topic_0000001127284884_p173341835171912"></a>描述</p>
104</th>
105</tr>
106</thead>
107<tbody><tr id="zh-cn_topic_0000001127284884_row1633503511196"><td class="cellrowborder" valign="top" width="33.33333333333333%" headers="mcps1.2.4.1.1 "><p id="zh-cn_topic_0000001127284884_p933518359198"><a name="zh-cn_topic_0000001127284884_p933518359198"></a><a name="zh-cn_topic_0000001127284884_p933518359198"></a>ratios</p>
108</td>
109<td class="cellrowborder" valign="top" width="33.33333333333333%" headers="mcps1.2.4.1.2 "><p id="zh-cn_topic_0000001127284884_p17335103510196"><a name="zh-cn_topic_0000001127284884_p17335103510196"></a><a name="zh-cn_topic_0000001127284884_p17335103510196"></a>Array&lt;number&gt;</p>
110</td>
111<td class="cellrowborder" valign="top" width="33.33333333333333%" headers="mcps1.2.4.1.3 "><p id="zh-cn_topic_0000001127284884_p20335113514191"><a name="zh-cn_topic_0000001127284884_p20335113514191"></a><a name="zh-cn_topic_0000001127284884_p20335113514191"></a>组件超出或小于范围时触发observer的回调。</p>
112</td>
113</tr>
114</tbody>
115</table>
116
117**表 3**  Observer对象支持的方法<sup>6+</sup>
118
119<a name="zh-cn_topic_0000001127284884_table4259113611414"></a>
120<table><thead align="left"><tr id="zh-cn_topic_0000001127284884_row925913612148"><th class="cellrowborder" valign="top" width="33.33333333333333%" id="mcps1.2.4.1.1"><p id="zh-cn_topic_0000001127284884_p3259336191410"><a name="zh-cn_topic_0000001127284884_p3259336191410"></a><a name="zh-cn_topic_0000001127284884_p3259336191410"></a>方法</p>
121</th>
122<th class="cellrowborder" valign="top" width="33.33333333333333%" id="mcps1.2.4.1.2"><p id="zh-cn_topic_0000001127284884_p525920364144"><a name="zh-cn_topic_0000001127284884_p525920364144"></a><a name="zh-cn_topic_0000001127284884_p525920364144"></a>参数</p>
123</th>
124<th class="cellrowborder" valign="top" width="33.33333333333333%" id="mcps1.2.4.1.3"><p id="zh-cn_topic_0000001127284884_p1225913612148"><a name="zh-cn_topic_0000001127284884_p1225913612148"></a><a name="zh-cn_topic_0000001127284884_p1225913612148"></a>描述</p>
125</th>
126</tr>
127</thead>
128<tbody><tr id="zh-cn_topic_0000001127284884_row32591036161415"><td class="cellrowborder" valign="top" width="33.33333333333333%" headers="mcps1.2.4.1.1 "><p id="zh-cn_topic_0000001127284884_p1025920369145"><a name="zh-cn_topic_0000001127284884_p1025920369145"></a><a name="zh-cn_topic_0000001127284884_p1025920369145"></a>observe</p>
129</td>
130<td class="cellrowborder" valign="top" width="33.33333333333333%" headers="mcps1.2.4.1.2 "><p id="zh-cn_topic_0000001127284884_p92591636131412"><a name="zh-cn_topic_0000001127284884_p92591636131412"></a><a name="zh-cn_topic_0000001127284884_p92591636131412"></a>callback: function</p>
131</td>
132<td class="cellrowborder" valign="top" width="33.33333333333333%" headers="mcps1.2.4.1.3 "><p id="zh-cn_topic_0000001127284884_p10259236191419"><a name="zh-cn_topic_0000001127284884_p10259236191419"></a><a name="zh-cn_topic_0000001127284884_p10259236191419"></a>开启observer的订阅方法。超出或小于阈值时触发callback。</p>
133</td>
134</tr>
135<tr id="zh-cn_topic_0000001127284884_row725903614146"><td class="cellrowborder" valign="top" width="33.33333333333333%" headers="mcps1.2.4.1.1 "><p id="zh-cn_topic_0000001127284884_p20259103631417"><a name="zh-cn_topic_0000001127284884_p20259103631417"></a><a name="zh-cn_topic_0000001127284884_p20259103631417"></a>unobserve</p>
136</td>
137<td class="cellrowborder" valign="top" width="33.33333333333333%" headers="mcps1.2.4.1.2 ">&nbsp;&nbsp;</td>
138<td class="cellrowborder" valign="top" width="33.33333333333333%" headers="mcps1.2.4.1.3 "><p id="zh-cn_topic_0000001127284884_p1625953618140"><a name="zh-cn_topic_0000001127284884_p1625953618140"></a><a name="zh-cn_topic_0000001127284884_p1625953618140"></a>取消observer的订阅方法。</p>
139</td>
140</tr>
141</tbody>
142</table>
143
144## this.$element\('_id_'\).animate\(Object, Object\)<a name="zh-cn_topic_0000001127284884_section844805134319"></a>
145
146通过animate\(keyframes: Keyframes, options: Options\)方法获得animation对象。该对象支持动画属性,动画方法和动画事件。重复多次调用animate方法时,采用replace策略,最后一次调用时传入的参数生效。
147
148**表 4**  Keyframes
149
150<a name="zh-cn_topic_0000001127284884_table1491078445"></a>
151<table><thead align="left"><tr id="zh-cn_topic_0000001127284884_row159311381240"><th class="cellrowborder" valign="top" width="23.56%" id="mcps1.2.4.1.1"><p id="zh-cn_topic_0000001127284884_p79311181544"><a name="zh-cn_topic_0000001127284884_p79311181544"></a><a name="zh-cn_topic_0000001127284884_p79311181544"></a>参数</p>
152</th>
153<th class="cellrowborder" valign="top" width="23.95%" id="mcps1.2.4.1.2"><p id="zh-cn_topic_0000001127284884_p19311818417"><a name="zh-cn_topic_0000001127284884_p19311818417"></a><a name="zh-cn_topic_0000001127284884_p19311818417"></a>类型</p>
154</th>
155<th class="cellrowborder" valign="top" width="52.49%" id="mcps1.2.4.1.3"><p id="zh-cn_topic_0000001127284884_p17931185415"><a name="zh-cn_topic_0000001127284884_p17931185415"></a><a name="zh-cn_topic_0000001127284884_p17931185415"></a>说明</p>
156</th>
157</tr>
158</thead>
159<tbody><tr id="zh-cn_topic_0000001127284884_row993198749"><td class="cellrowborder" valign="top" width="23.56%" headers="mcps1.2.4.1.1 "><p id="zh-cn_topic_0000001127284884_p10931080410"><a name="zh-cn_topic_0000001127284884_p10931080410"></a><a name="zh-cn_topic_0000001127284884_p10931080410"></a>frames</p>
160</td>
161<td class="cellrowborder" valign="top" width="23.95%" headers="mcps1.2.4.1.2 "><p id="zh-cn_topic_0000001127284884_p1493113816413"><a name="zh-cn_topic_0000001127284884_p1493113816413"></a><a name="zh-cn_topic_0000001127284884_p1493113816413"></a>Array&lt;Style&gt;</p>
162</td>
163<td class="cellrowborder" valign="top" width="52.49%" headers="mcps1.2.4.1.3 "><p id="zh-cn_topic_0000001127284884_p15171240102918"><a name="zh-cn_topic_0000001127284884_p15171240102918"></a><a name="zh-cn_topic_0000001127284884_p15171240102918"></a>用于设置动画样式属性的对象列表。Style类型说明请见<a href="#zh-cn_topic_0000001127284884_table29075541349">表1 Style类型说明</a>。</p>
164</td>
165</tr>
166</tbody>
167</table>
168
169**表 5**  Style类型说明
170
171<a name="zh-cn_topic_0000001127284884_table29075541349"></a>
172<table><thead align="left"><tr id="zh-cn_topic_0000001127284884_row1961954543"><th class="cellrowborder" valign="top" width="22.91%" id="mcps1.2.5.1.1"><p id="zh-cn_topic_0000001127284884_p119614542419"><a name="zh-cn_topic_0000001127284884_p119614542419"></a><a name="zh-cn_topic_0000001127284884_p119614542419"></a>参数</p>
173</th>
174<th class="cellrowborder" valign="top" width="10.67%" id="mcps1.2.5.1.2"><p id="zh-cn_topic_0000001127284884_p2961954840"><a name="zh-cn_topic_0000001127284884_p2961954840"></a><a name="zh-cn_topic_0000001127284884_p2961954840"></a>类型</p>
175</th>
176<th class="cellrowborder" valign="top" width="24.52%" id="mcps1.2.5.1.3"><p id="zh-cn_topic_0000001127284884_p15961145416415"><a name="zh-cn_topic_0000001127284884_p15961145416415"></a><a name="zh-cn_topic_0000001127284884_p15961145416415"></a>默认值</p>
177</th>
178<th class="cellrowborder" valign="top" width="41.9%" id="mcps1.2.5.1.4"><p id="zh-cn_topic_0000001127284884_p1196118542410"><a name="zh-cn_topic_0000001127284884_p1196118542410"></a><a name="zh-cn_topic_0000001127284884_p1196118542410"></a>说明</p>
179</th>
180</tr>
181</thead>
182<tbody><tr id="zh-cn_topic_0000001127284884_row1796113541041"><td class="cellrowborder" valign="top" width="22.91%" headers="mcps1.2.5.1.1 "><p id="zh-cn_topic_0000001127284884_p129615545417"><a name="zh-cn_topic_0000001127284884_p129615545417"></a><a name="zh-cn_topic_0000001127284884_p129615545417"></a>width</p>
183</td>
184<td class="cellrowborder" valign="top" width="10.67%" headers="mcps1.2.5.1.2 "><p id="zh-cn_topic_0000001127284884_p1296111541345"><a name="zh-cn_topic_0000001127284884_p1296111541345"></a><a name="zh-cn_topic_0000001127284884_p1296111541345"></a>number</p>
185</td>
186<td class="cellrowborder" valign="top" width="24.52%" headers="mcps1.2.5.1.3 "><p id="zh-cn_topic_0000001127284884_p296117541140"><a name="zh-cn_topic_0000001127284884_p296117541140"></a><a name="zh-cn_topic_0000001127284884_p296117541140"></a>-</p>
187</td>
188<td class="cellrowborder" valign="top" width="41.9%" headers="mcps1.2.5.1.4 "><p id="zh-cn_topic_0000001127284884_p1296112541247"><a name="zh-cn_topic_0000001127284884_p1296112541247"></a><a name="zh-cn_topic_0000001127284884_p1296112541247"></a>动画执行过程中设置到组件上的宽度值。</p>
189</td>
190</tr>
191<tr id="zh-cn_topic_0000001127284884_row149616548418"><td class="cellrowborder" valign="top" width="22.91%" headers="mcps1.2.5.1.1 "><p id="zh-cn_topic_0000001127284884_p14961654846"><a name="zh-cn_topic_0000001127284884_p14961654846"></a><a name="zh-cn_topic_0000001127284884_p14961654846"></a>height</p>
192</td>
193<td class="cellrowborder" valign="top" width="10.67%" headers="mcps1.2.5.1.2 "><p id="zh-cn_topic_0000001127284884_p1296113545416"><a name="zh-cn_topic_0000001127284884_p1296113545416"></a><a name="zh-cn_topic_0000001127284884_p1296113545416"></a>number</p>
194</td>
195<td class="cellrowborder" valign="top" width="24.52%" headers="mcps1.2.5.1.3 "><p id="zh-cn_topic_0000001127284884_p11462818125515"><a name="zh-cn_topic_0000001127284884_p11462818125515"></a><a name="zh-cn_topic_0000001127284884_p11462818125515"></a>-</p>
196</td>
197<td class="cellrowborder" valign="top" width="41.9%" headers="mcps1.2.5.1.4 "><p id="zh-cn_topic_0000001127284884_p1696216541448"><a name="zh-cn_topic_0000001127284884_p1696216541448"></a><a name="zh-cn_topic_0000001127284884_p1696216541448"></a>动画执行过程中设置到组件上的高度值。</p>
198</td>
199</tr>
200<tr id="zh-cn_topic_0000001127284884_row1962754242"><td class="cellrowborder" valign="top" width="22.91%" headers="mcps1.2.5.1.1 "><p id="zh-cn_topic_0000001127284884_p14962145418411"><a name="zh-cn_topic_0000001127284884_p14962145418411"></a><a name="zh-cn_topic_0000001127284884_p14962145418411"></a>backgroundColor</p>
201</td>
202<td class="cellrowborder" valign="top" width="10.67%" headers="mcps1.2.5.1.2 "><p id="zh-cn_topic_0000001127284884_p09628541446"><a name="zh-cn_topic_0000001127284884_p09628541446"></a><a name="zh-cn_topic_0000001127284884_p09628541446"></a>&lt;color&gt;</p>
203</td>
204<td class="cellrowborder" valign="top" width="24.52%" headers="mcps1.2.5.1.3 "><p id="zh-cn_topic_0000001127284884_p39621754042"><a name="zh-cn_topic_0000001127284884_p39621754042"></a><a name="zh-cn_topic_0000001127284884_p39621754042"></a>none</p>
205</td>
206<td class="cellrowborder" valign="top" width="41.9%" headers="mcps1.2.5.1.4 "><p id="zh-cn_topic_0000001127284884_p11962125420412"><a name="zh-cn_topic_0000001127284884_p11962125420412"></a><a name="zh-cn_topic_0000001127284884_p11962125420412"></a>动画执行过程中设置到组件上的背景颜色。</p>
207</td>
208</tr>
209<tr id="zh-cn_topic_0000001127284884_row99623548410"><td class="cellrowborder" valign="top" width="22.91%" headers="mcps1.2.5.1.1 "><p id="zh-cn_topic_0000001127284884_p1896216541345"><a name="zh-cn_topic_0000001127284884_p1896216541345"></a><a name="zh-cn_topic_0000001127284884_p1896216541345"></a>opacity</p>
210</td>
211<td class="cellrowborder" valign="top" width="10.67%" headers="mcps1.2.5.1.2 "><p id="zh-cn_topic_0000001127284884_p12409238152914"><a name="zh-cn_topic_0000001127284884_p12409238152914"></a><a name="zh-cn_topic_0000001127284884_p12409238152914"></a>number</p>
212</td>
213<td class="cellrowborder" valign="top" width="24.52%" headers="mcps1.2.5.1.3 "><p id="zh-cn_topic_0000001127284884_p6962354649"><a name="zh-cn_topic_0000001127284884_p6962354649"></a><a name="zh-cn_topic_0000001127284884_p6962354649"></a>1</p>
214</td>
215<td class="cellrowborder" valign="top" width="41.9%" headers="mcps1.2.5.1.4 "><p id="zh-cn_topic_0000001127284884_p1696275417410"><a name="zh-cn_topic_0000001127284884_p1696275417410"></a><a name="zh-cn_topic_0000001127284884_p1696275417410"></a>设置到组件上的透明度(介于0到1之间)。</p>
216</td>
217</tr>
218<tr id="zh-cn_topic_0000001127284884_row6141915145917"><td class="cellrowborder" valign="top" width="22.91%" headers="mcps1.2.5.1.1 "><p id="zh-cn_topic_0000001127284884_p14778012599"><a name="zh-cn_topic_0000001127284884_p14778012599"></a><a name="zh-cn_topic_0000001127284884_p14778012599"></a>backgroundPosition</p>
219</td>
220<td class="cellrowborder" valign="top" width="10.67%" headers="mcps1.2.5.1.2 "><p id="zh-cn_topic_0000001127284884_p151419151591"><a name="zh-cn_topic_0000001127284884_p151419151591"></a><a name="zh-cn_topic_0000001127284884_p151419151591"></a>string</p>
221</td>
222<td class="cellrowborder" valign="top" width="24.52%" headers="mcps1.2.5.1.3 "><p id="zh-cn_topic_0000001127284884_p11551505916"><a name="zh-cn_topic_0000001127284884_p11551505916"></a><a name="zh-cn_topic_0000001127284884_p11551505916"></a>-</p>
223</td>
224<td class="cellrowborder" valign="top" width="41.9%" headers="mcps1.2.5.1.4 "><p id="zh-cn_topic_0000001127284884_p615181514596"><a name="zh-cn_topic_0000001127284884_p615181514596"></a><a name="zh-cn_topic_0000001127284884_p615181514596"></a>格式为"x y",单位为百分号或者px。</p>
225<p id="zh-cn_topic_0000001127284884_p74641623022"><a name="zh-cn_topic_0000001127284884_p74641623022"></a><a name="zh-cn_topic_0000001127284884_p74641623022"></a>第一个值是水平位置,第二个值是垂直位置。</p>
226<p id="zh-cn_topic_0000001127284884_p5609351927"><a name="zh-cn_topic_0000001127284884_p5609351927"></a><a name="zh-cn_topic_0000001127284884_p5609351927"></a>如果仅规定了一个值,另一个值为 50%。</p>
227</td>
228</tr>
229<tr id="zh-cn_topic_0000001127284884_row8962754643"><td class="cellrowborder" valign="top" width="22.91%" headers="mcps1.2.5.1.1 "><p id="zh-cn_topic_0000001127284884_p7962145414417"><a name="zh-cn_topic_0000001127284884_p7962145414417"></a><a name="zh-cn_topic_0000001127284884_p7962145414417"></a>transformOrigin</p>
230</td>
231<td class="cellrowborder" valign="top" width="10.67%" headers="mcps1.2.5.1.2 "><p id="zh-cn_topic_0000001127284884_p896213541048"><a name="zh-cn_topic_0000001127284884_p896213541048"></a><a name="zh-cn_topic_0000001127284884_p896213541048"></a>string</p>
232</td>
233<td class="cellrowborder" valign="top" width="24.52%" headers="mcps1.2.5.1.3 "><p id="zh-cn_topic_0000001127284884_p169621454340"><a name="zh-cn_topic_0000001127284884_p169621454340"></a><a name="zh-cn_topic_0000001127284884_p169621454340"></a>'center center'</p>
234</td>
235<td class="cellrowborder" valign="top" width="41.9%" headers="mcps1.2.5.1.4 "><p id="zh-cn_topic_0000001127284884_p12962115415412"><a name="zh-cn_topic_0000001127284884_p12962115415412"></a><a name="zh-cn_topic_0000001127284884_p12962115415412"></a>变换对象的中心点。</p>
236<p id="zh-cn_topic_0000001127284884_p193331521134020"><a name="zh-cn_topic_0000001127284884_p193331521134020"></a><a name="zh-cn_topic_0000001127284884_p193331521134020"></a>第一个参数表示x轴的值,可以设置为left、center、right、长度值或百分比值。</p>
237<p id="zh-cn_topic_0000001127284884_p6457202144018"><a name="zh-cn_topic_0000001127284884_p6457202144018"></a><a name="zh-cn_topic_0000001127284884_p6457202144018"></a>第二个参数表示y轴的值,可以设置为top、center、bottom、长度值或百分比值。</p>
238</td>
239</tr>
240<tr id="zh-cn_topic_0000001127284884_row496214548419"><td class="cellrowborder" valign="top" width="22.91%" headers="mcps1.2.5.1.1 "><p id="zh-cn_topic_0000001127284884_p139621354144"><a name="zh-cn_topic_0000001127284884_p139621354144"></a><a name="zh-cn_topic_0000001127284884_p139621354144"></a>transform</p>
241</td>
242<td class="cellrowborder" valign="top" width="10.67%" headers="mcps1.2.5.1.2 "><p id="zh-cn_topic_0000001127284884_p189624543418"><a name="zh-cn_topic_0000001127284884_p189624543418"></a><a name="zh-cn_topic_0000001127284884_p189624543418"></a><a href="js-components-common-animation.md#zh-cn_topic_0000001173164765_table28802443315">Transform</a></p>
243</td>
244<td class="cellrowborder" valign="top" width="24.52%" headers="mcps1.2.5.1.3 "><p id="zh-cn_topic_0000001127284884_p1896218541242"><a name="zh-cn_topic_0000001127284884_p1896218541242"></a><a name="zh-cn_topic_0000001127284884_p1896218541242"></a>-</p>
245</td>
246<td class="cellrowborder" valign="top" width="41.9%" headers="mcps1.2.5.1.4 "><p id="zh-cn_topic_0000001127284884_p19962454547"><a name="zh-cn_topic_0000001127284884_p19962454547"></a><a name="zh-cn_topic_0000001127284884_p19962454547"></a>设置到变换对象上的类型。</p>
247</td>
248</tr>
249<tr id="zh-cn_topic_0000001127284884_row18717853325"><td class="cellrowborder" valign="top" width="22.91%" headers="mcps1.2.5.1.1 "><p id="zh-cn_topic_0000001127284884_p197170513218"><a name="zh-cn_topic_0000001127284884_p197170513218"></a><a name="zh-cn_topic_0000001127284884_p197170513218"></a>offset</p>
250</td>
251<td class="cellrowborder" valign="top" width="10.67%" headers="mcps1.2.5.1.2 "><p id="zh-cn_topic_0000001127284884_p207175553213"><a name="zh-cn_topic_0000001127284884_p207175553213"></a><a name="zh-cn_topic_0000001127284884_p207175553213"></a>number</p>
252</td>
253<td class="cellrowborder" valign="top" width="24.52%" headers="mcps1.2.5.1.3 "><p id="zh-cn_topic_0000001127284884_p1171719518322"><a name="zh-cn_topic_0000001127284884_p1171719518322"></a><a name="zh-cn_topic_0000001127284884_p1171719518322"></a>-</p>
254</td>
255<td class="cellrowborder" valign="top" width="41.9%" headers="mcps1.2.5.1.4 "><a name="zh-cn_topic_0000001127284884_ul768313101318"></a><a name="zh-cn_topic_0000001127284884_ul768313101318"></a><ul id="zh-cn_topic_0000001127284884_ul768313101318"><li>offset值(如果提供)必须在0.0到1.0(含)之间,并以升序排列。</li><li>若只有两帧,可以不填offset。</li><li>若超过两帧,offset必填。</li></ul>
256</td>
257</tr>
258</tbody>
259</table>
260
261**表 6**  Options
262
263<a name="zh-cn_topic_0000001127284884_table587915341817"></a>
264<table><thead align="left"><tr id="zh-cn_topic_0000001127284884_row98794371819"><th class="cellrowborder" valign="top" width="18.89%" id="mcps1.2.5.1.1"><p id="zh-cn_topic_0000001127284884_p15879539188"><a name="zh-cn_topic_0000001127284884_p15879539188"></a><a name="zh-cn_topic_0000001127284884_p15879539188"></a>参数</p>
265</th>
266<th class="cellrowborder" valign="top" width="27.560000000000002%" id="mcps1.2.5.1.2"><p id="zh-cn_topic_0000001127284884_p1487943181810"><a name="zh-cn_topic_0000001127284884_p1487943181810"></a><a name="zh-cn_topic_0000001127284884_p1487943181810"></a>类型</p>
267</th>
268<th class="cellrowborder" valign="top" width="18.22%" id="mcps1.2.5.1.3"><p id="zh-cn_topic_0000001127284884_p178799381812"><a name="zh-cn_topic_0000001127284884_p178799381812"></a><a name="zh-cn_topic_0000001127284884_p178799381812"></a>默认值</p>
269</th>
270<th class="cellrowborder" valign="top" width="35.33%" id="mcps1.2.5.1.4"><p id="zh-cn_topic_0000001127284884_p187983181814"><a name="zh-cn_topic_0000001127284884_p187983181814"></a><a name="zh-cn_topic_0000001127284884_p187983181814"></a>说明</p>
271</th>
272</tr>
273</thead>
274<tbody><tr id="zh-cn_topic_0000001127284884_row178790311818"><td class="cellrowborder" valign="top" width="18.89%" headers="mcps1.2.5.1.1 "><p id="zh-cn_topic_0000001127284884_p128791938181"><a name="zh-cn_topic_0000001127284884_p128791938181"></a><a name="zh-cn_topic_0000001127284884_p128791938181"></a>duration</p>
275</td>
276<td class="cellrowborder" valign="top" width="27.560000000000002%" headers="mcps1.2.5.1.2 "><p id="zh-cn_topic_0000001127284884_p1587911311818"><a name="zh-cn_topic_0000001127284884_p1587911311818"></a><a name="zh-cn_topic_0000001127284884_p1587911311818"></a>number</p>
277</td>
278<td class="cellrowborder" valign="top" width="18.22%" headers="mcps1.2.5.1.3 "><p id="zh-cn_topic_0000001127284884_p19879133161815"><a name="zh-cn_topic_0000001127284884_p19879133161815"></a><a name="zh-cn_topic_0000001127284884_p19879133161815"></a>0</p>
279</td>
280<td class="cellrowborder" valign="top" width="35.33%" headers="mcps1.2.5.1.4 "><p id="zh-cn_topic_0000001127284884_p108808301819"><a name="zh-cn_topic_0000001127284884_p108808301819"></a><a name="zh-cn_topic_0000001127284884_p108808301819"></a>指定当前动画的运行时长(单位毫秒)。</p>
281</td>
282</tr>
283<tr id="zh-cn_topic_0000001127284884_row3880839187"><td class="cellrowborder" valign="top" width="18.89%" headers="mcps1.2.5.1.1 "><p id="zh-cn_topic_0000001127284884_p1088053111812"><a name="zh-cn_topic_0000001127284884_p1088053111812"></a><a name="zh-cn_topic_0000001127284884_p1088053111812"></a>easing</p>
284</td>
285<td class="cellrowborder" valign="top" width="27.560000000000002%" headers="mcps1.2.5.1.2 "><p id="zh-cn_topic_0000001127284884_p588019351814"><a name="zh-cn_topic_0000001127284884_p588019351814"></a><a name="zh-cn_topic_0000001127284884_p588019351814"></a>string</p>
286</td>
287<td class="cellrowborder" valign="top" width="18.22%" headers="mcps1.2.5.1.3 "><p id="zh-cn_topic_0000001127284884_p188801731184"><a name="zh-cn_topic_0000001127284884_p188801731184"></a><a name="zh-cn_topic_0000001127284884_p188801731184"></a>linear</p>
288</td>
289<td class="cellrowborder" valign="top" width="35.33%" headers="mcps1.2.5.1.4 "><p id="zh-cn_topic_0000001127284884_p888019319181"><a name="zh-cn_topic_0000001127284884_p888019319181"></a><a name="zh-cn_topic_0000001127284884_p888019319181"></a>描述动画的时间曲线,支持类型见<a href="#zh-cn_topic_0000001127284884_table3690154751817">表3 easing有效值说明</a>。</p>
290</td>
291</tr>
292<tr id="zh-cn_topic_0000001127284884_row2880833186"><td class="cellrowborder" valign="top" width="18.89%" headers="mcps1.2.5.1.1 "><p id="zh-cn_topic_0000001127284884_p1688018319186"><a name="zh-cn_topic_0000001127284884_p1688018319186"></a><a name="zh-cn_topic_0000001127284884_p1688018319186"></a>delay</p>
293</td>
294<td class="cellrowborder" valign="top" width="27.560000000000002%" headers="mcps1.2.5.1.2 "><p id="zh-cn_topic_0000001127284884_p1388017361816"><a name="zh-cn_topic_0000001127284884_p1388017361816"></a><a name="zh-cn_topic_0000001127284884_p1388017361816"></a>number</p>
295</td>
296<td class="cellrowborder" valign="top" width="18.22%" headers="mcps1.2.5.1.3 "><p id="zh-cn_topic_0000001127284884_p6880930185"><a name="zh-cn_topic_0000001127284884_p6880930185"></a><a name="zh-cn_topic_0000001127284884_p6880930185"></a>0</p>
297</td>
298<td class="cellrowborder" valign="top" width="35.33%" headers="mcps1.2.5.1.4 "><p id="zh-cn_topic_0000001127284884_p16880193111811"><a name="zh-cn_topic_0000001127284884_p16880193111811"></a><a name="zh-cn_topic_0000001127284884_p16880193111811"></a>设置动画执行的延迟时间(默认值表示无延迟)。</p>
299</td>
300</tr>
301<tr id="zh-cn_topic_0000001127284884_row188801316184"><td class="cellrowborder" valign="top" width="18.89%" headers="mcps1.2.5.1.1 "><p id="zh-cn_topic_0000001127284884_p158801234188"><a name="zh-cn_topic_0000001127284884_p158801234188"></a><a name="zh-cn_topic_0000001127284884_p158801234188"></a>iterations</p>
302</td>
303<td class="cellrowborder" valign="top" width="27.560000000000002%" headers="mcps1.2.5.1.2 "><p id="zh-cn_topic_0000001127284884_p178801430188"><a name="zh-cn_topic_0000001127284884_p178801430188"></a><a name="zh-cn_topic_0000001127284884_p178801430188"></a>number | string</p>
304</td>
305<td class="cellrowborder" valign="top" width="18.22%" headers="mcps1.2.5.1.3 "><p id="zh-cn_topic_0000001127284884_p138801237184"><a name="zh-cn_topic_0000001127284884_p138801237184"></a><a name="zh-cn_topic_0000001127284884_p138801237184"></a>1</p>
306</td>
307<td class="cellrowborder" valign="top" width="35.33%" headers="mcps1.2.5.1.4 "><p id="zh-cn_topic_0000001127284884_p1688020301816"><a name="zh-cn_topic_0000001127284884_p1688020301816"></a><a name="zh-cn_topic_0000001127284884_p1688020301816"></a>设置动画执行的次数。number表示固定次数,Infinity枚举表示无限次数播放。</p>
308</td>
309</tr>
310<tr id="zh-cn_topic_0000001127284884_row148806341814"><td class="cellrowborder" valign="top" width="18.89%" headers="mcps1.2.5.1.1 "><p id="zh-cn_topic_0000001127284884_p488083201819"><a name="zh-cn_topic_0000001127284884_p488083201819"></a><a name="zh-cn_topic_0000001127284884_p488083201819"></a>direction<sup id="zh-cn_topic_0000001127284884_sup58815331816"><a name="zh-cn_topic_0000001127284884_sup58815331816"></a><a name="zh-cn_topic_0000001127284884_sup58815331816"></a>6+</sup></p>
311</td>
312<td class="cellrowborder" valign="top" width="27.560000000000002%" headers="mcps1.2.5.1.2 "><p id="zh-cn_topic_0000001127284884_p58811336188"><a name="zh-cn_topic_0000001127284884_p58811336188"></a><a name="zh-cn_topic_0000001127284884_p58811336188"></a>string</p>
313</td>
314<td class="cellrowborder" valign="top" width="18.22%" headers="mcps1.2.5.1.3 "><p id="zh-cn_topic_0000001127284884_p19881153131811"><a name="zh-cn_topic_0000001127284884_p19881153131811"></a><a name="zh-cn_topic_0000001127284884_p19881153131811"></a>normal</p>
315</td>
316<td class="cellrowborder" valign="top" width="35.33%" headers="mcps1.2.5.1.4 "><p id="zh-cn_topic_0000001127284884_p3881193101815"><a name="zh-cn_topic_0000001127284884_p3881193101815"></a><a name="zh-cn_topic_0000001127284884_p3881193101815"></a>指定动画的播放模式:</p>
317<p id="zh-cn_topic_0000001127284884_p1588153131811"><a name="zh-cn_topic_0000001127284884_p1588153131811"></a><a name="zh-cn_topic_0000001127284884_p1588153131811"></a>normal: 动画正向循环播放;</p>
318<p id="zh-cn_topic_0000001127284884_p13881123111810"><a name="zh-cn_topic_0000001127284884_p13881123111810"></a><a name="zh-cn_topic_0000001127284884_p13881123111810"></a>reverse: 动画反向循环播放;</p>
319<p id="zh-cn_topic_0000001127284884_p138810381815"><a name="zh-cn_topic_0000001127284884_p138810381815"></a><a name="zh-cn_topic_0000001127284884_p138810381815"></a>alternate:动画交替循环播放,奇数次正向播放,偶数次反向播放;</p>
320<p id="zh-cn_topic_0000001127284884_p4881113131815"><a name="zh-cn_topic_0000001127284884_p4881113131815"></a><a name="zh-cn_topic_0000001127284884_p4881113131815"></a>alternate-reverse:动画反向交替循环播放,奇数次反向播放,偶数次正向播放。</p>
321</td>
322</tr>
323<tr id="zh-cn_topic_0000001127284884_row6881735184"><td class="cellrowborder" valign="top" width="18.89%" headers="mcps1.2.5.1.1 "><p id="zh-cn_topic_0000001127284884_p198818313188"><a name="zh-cn_topic_0000001127284884_p198818313188"></a><a name="zh-cn_topic_0000001127284884_p198818313188"></a>fill</p>
324</td>
325<td class="cellrowborder" valign="top" width="27.560000000000002%" headers="mcps1.2.5.1.2 "><p id="zh-cn_topic_0000001127284884_p6881932180"><a name="zh-cn_topic_0000001127284884_p6881932180"></a><a name="zh-cn_topic_0000001127284884_p6881932180"></a>string</p>
326</td>
327<td class="cellrowborder" valign="top" width="18.22%" headers="mcps1.2.5.1.3 "><p id="zh-cn_topic_0000001127284884_p1488115331818"><a name="zh-cn_topic_0000001127284884_p1488115331818"></a><a name="zh-cn_topic_0000001127284884_p1488115331818"></a>none</p>
328</td>
329<td class="cellrowborder" valign="top" width="35.33%" headers="mcps1.2.5.1.4 "><p id="zh-cn_topic_0000001127284884_p1688115317182"><a name="zh-cn_topic_0000001127284884_p1688115317182"></a><a name="zh-cn_topic_0000001127284884_p1688115317182"></a>指定动画开始和结束的状态:</p>
330<p id="zh-cn_topic_0000001127284884_p8881153181813"><a name="zh-cn_topic_0000001127284884_p8881153181813"></a><a name="zh-cn_topic_0000001127284884_p8881153181813"></a>none:在动画执行之前和之后都不会应用任何样式到目标上。</p>
331<p id="zh-cn_topic_0000001127284884_p1188143131812"><a name="zh-cn_topic_0000001127284884_p1188143131812"></a><a name="zh-cn_topic_0000001127284884_p1188143131812"></a>forwards:在动画结束后,目标将保留动画结束时的状态(在最后一个关键帧中定义)。</p>
332<p id="zh-cn_topic_0000001127284884_p5881938182"><a name="zh-cn_topic_0000001127284884_p5881938182"></a><a name="zh-cn_topic_0000001127284884_p5881938182"></a>backwards<sup id="zh-cn_topic_0000001127284884_sup138811738182"><a name="zh-cn_topic_0000001127284884_sup138811738182"></a><a name="zh-cn_topic_0000001127284884_sup138811738182"></a>6+</sup>:动画将在animation-delay期间应用第一个关键帧中定义的值。当animation-direction为"normal"或"alternate"时应用from关键帧中的值,当animation-direction为"reverse"或"alternate-reverse"时应用to关键帧中的值。</p>
333<p id="zh-cn_topic_0000001127284884_p1788173201814"><a name="zh-cn_topic_0000001127284884_p1788173201814"></a><a name="zh-cn_topic_0000001127284884_p1788173201814"></a>both<sup id="zh-cn_topic_0000001127284884_sup1588111341817"><a name="zh-cn_topic_0000001127284884_sup1588111341817"></a><a name="zh-cn_topic_0000001127284884_sup1588111341817"></a>6+</sup>:动画将遵循forwards和backwards的规则,从而在两个方向上扩展动画属性。</p>
334</td>
335</tr>
336</tbody>
337</table>
338
339**表 7**  easing有效值说明
340
341<a name="zh-cn_topic_0000001127284884_table3690154751817"></a>
342<table><thead align="left"><tr id="zh-cn_topic_0000001127284884_row13690647151813"><th class="cellrowborder" valign="top" width="37.940000000000005%" id="mcps1.2.3.1.1"><p id="zh-cn_topic_0000001127284884_p3690247111819"><a name="zh-cn_topic_0000001127284884_p3690247111819"></a><a name="zh-cn_topic_0000001127284884_p3690247111819"></a>值</p>
343</th>
344<th class="cellrowborder" valign="top" width="62.06%" id="mcps1.2.3.1.2"><p id="zh-cn_topic_0000001127284884_p176901647121812"><a name="zh-cn_topic_0000001127284884_p176901647121812"></a><a name="zh-cn_topic_0000001127284884_p176901647121812"></a>描述</p>
345</th>
346</tr>
347</thead>
348<tbody><tr id="zh-cn_topic_0000001127284884_row0690134712189"><td class="cellrowborder" valign="top" width="37.940000000000005%" headers="mcps1.2.3.1.1 "><p id="zh-cn_topic_0000001127284884_p269084719187"><a name="zh-cn_topic_0000001127284884_p269084719187"></a><a name="zh-cn_topic_0000001127284884_p269084719187"></a>linear</p>
349</td>
350<td class="cellrowborder" valign="top" width="62.06%" headers="mcps1.2.3.1.2 "><p id="zh-cn_topic_0000001127284884_p269004718188"><a name="zh-cn_topic_0000001127284884_p269004718188"></a><a name="zh-cn_topic_0000001127284884_p269004718188"></a>动画线性变化。</p>
351</td>
352</tr>
353<tr id="zh-cn_topic_0000001127284884_row206901947121815"><td class="cellrowborder" valign="top" width="37.940000000000005%" headers="mcps1.2.3.1.1 "><p id="zh-cn_topic_0000001127284884_p969016479185"><a name="zh-cn_topic_0000001127284884_p969016479185"></a><a name="zh-cn_topic_0000001127284884_p969016479185"></a>ease-in</p>
354</td>
355<td class="cellrowborder" valign="top" width="62.06%" headers="mcps1.2.3.1.2 "><p id="zh-cn_topic_0000001127284884_p1169094710187"><a name="zh-cn_topic_0000001127284884_p1169094710187"></a><a name="zh-cn_topic_0000001127284884_p1169094710187"></a>动画速度先慢后快,cubic-bezier(0.42, 0.0, 1.0, 1.0)。</p>
356</td>
357</tr>
358<tr id="zh-cn_topic_0000001127284884_row11690174717183"><td class="cellrowborder" valign="top" width="37.940000000000005%" headers="mcps1.2.3.1.1 "><p id="zh-cn_topic_0000001127284884_p176901047111811"><a name="zh-cn_topic_0000001127284884_p176901047111811"></a><a name="zh-cn_topic_0000001127284884_p176901047111811"></a>ease-out</p>
359</td>
360<td class="cellrowborder" valign="top" width="62.06%" headers="mcps1.2.3.1.2 "><p id="zh-cn_topic_0000001127284884_p969119478180"><a name="zh-cn_topic_0000001127284884_p969119478180"></a><a name="zh-cn_topic_0000001127284884_p969119478180"></a>动画速度先快后慢,cubic-bezier(0.0, 0.0, 0.58, 1.0)。</p>
361</td>
362</tr>
363<tr id="zh-cn_topic_0000001127284884_row6691204712187"><td class="cellrowborder" valign="top" width="37.940000000000005%" headers="mcps1.2.3.1.1 "><p id="zh-cn_topic_0000001127284884_p1769111472182"><a name="zh-cn_topic_0000001127284884_p1769111472182"></a><a name="zh-cn_topic_0000001127284884_p1769111472182"></a>ease-in-out</p>
364</td>
365<td class="cellrowborder" valign="top" width="62.06%" headers="mcps1.2.3.1.2 "><p id="zh-cn_topic_0000001127284884_p6691104721812"><a name="zh-cn_topic_0000001127284884_p6691104721812"></a><a name="zh-cn_topic_0000001127284884_p6691104721812"></a>动画先加速后减速,cubic-bezier(0.42, 0.0, 0.58, 1.0)。</p>
366</td>
367</tr>
368<tr id="zh-cn_topic_0000001127284884_row1269154713187"><td class="cellrowborder" valign="top" width="37.940000000000005%" headers="mcps1.2.3.1.1 "><p id="zh-cn_topic_0000001127284884_p116910479183"><a name="zh-cn_topic_0000001127284884_p116910479183"></a><a name="zh-cn_topic_0000001127284884_p116910479183"></a>friction</p>
369</td>
370<td class="cellrowborder" valign="top" width="62.06%" headers="mcps1.2.3.1.2 "><p id="zh-cn_topic_0000001127284884_p176915478186"><a name="zh-cn_topic_0000001127284884_p176915478186"></a><a name="zh-cn_topic_0000001127284884_p176915478186"></a>阻尼曲线,cubic-bezier(0.2, 0.0, 0.2, 1.0)。</p>
371</td>
372</tr>
373<tr id="zh-cn_topic_0000001127284884_row469134713183"><td class="cellrowborder" valign="top" width="37.940000000000005%" headers="mcps1.2.3.1.1 "><p id="zh-cn_topic_0000001127284884_p1969124717186"><a name="zh-cn_topic_0000001127284884_p1969124717186"></a><a name="zh-cn_topic_0000001127284884_p1969124717186"></a>extreme-deceleration</p>
374</td>
375<td class="cellrowborder" valign="top" width="62.06%" headers="mcps1.2.3.1.2 "><p id="zh-cn_topic_0000001127284884_p6691547171811"><a name="zh-cn_topic_0000001127284884_p6691547171811"></a><a name="zh-cn_topic_0000001127284884_p6691547171811"></a>急缓曲线,cubic-bezier(0.0, 0.0, 0.0, 1.0)。</p>
376</td>
377</tr>
378<tr id="zh-cn_topic_0000001127284884_row1169113473183"><td class="cellrowborder" valign="top" width="37.940000000000005%" headers="mcps1.2.3.1.1 "><p id="zh-cn_topic_0000001127284884_p469194713185"><a name="zh-cn_topic_0000001127284884_p469194713185"></a><a name="zh-cn_topic_0000001127284884_p469194713185"></a>sharp</p>
379</td>
380<td class="cellrowborder" valign="top" width="62.06%" headers="mcps1.2.3.1.2 "><p id="zh-cn_topic_0000001127284884_p126915471189"><a name="zh-cn_topic_0000001127284884_p126915471189"></a><a name="zh-cn_topic_0000001127284884_p126915471189"></a>锐利曲线,cubic-bezier(0.33, 0.0, 0.67, 1.0)。</p>
381</td>
382</tr>
383<tr id="zh-cn_topic_0000001127284884_row1269174710185"><td class="cellrowborder" valign="top" width="37.940000000000005%" headers="mcps1.2.3.1.1 "><p id="zh-cn_topic_0000001127284884_p15691347171817"><a name="zh-cn_topic_0000001127284884_p15691347171817"></a><a name="zh-cn_topic_0000001127284884_p15691347171817"></a>rhythm</p>
384</td>
385<td class="cellrowborder" valign="top" width="62.06%" headers="mcps1.2.3.1.2 "><p id="zh-cn_topic_0000001127284884_p176921647121818"><a name="zh-cn_topic_0000001127284884_p176921647121818"></a><a name="zh-cn_topic_0000001127284884_p176921647121818"></a>节奏曲线,cubic-bezier(0.7, 0.0, 0.2, 1.0)。</p>
386</td>
387</tr>
388<tr id="zh-cn_topic_0000001127284884_row8692847191813"><td class="cellrowborder" valign="top" width="37.940000000000005%" headers="mcps1.2.3.1.1 "><p id="zh-cn_topic_0000001127284884_p10692124741817"><a name="zh-cn_topic_0000001127284884_p10692124741817"></a><a name="zh-cn_topic_0000001127284884_p10692124741817"></a>smooth</p>
389</td>
390<td class="cellrowborder" valign="top" width="62.06%" headers="mcps1.2.3.1.2 "><p id="zh-cn_topic_0000001127284884_p15692347111817"><a name="zh-cn_topic_0000001127284884_p15692347111817"></a><a name="zh-cn_topic_0000001127284884_p15692347111817"></a>平滑曲线,cubic-bezier(0.4, 0.0, 0.4, 1.0)。</p>
391</td>
392</tr>
393<tr id="zh-cn_topic_0000001127284884_row569218476183"><td class="cellrowborder" valign="top" width="37.940000000000005%" headers="mcps1.2.3.1.1 "><p id="zh-cn_topic_0000001127284884_p969214710189"><a name="zh-cn_topic_0000001127284884_p969214710189"></a><a name="zh-cn_topic_0000001127284884_p969214710189"></a>cubic-bezier(x1, y1, x2, y2)</p>
394</td>
395<td class="cellrowborder" valign="top" width="62.06%" headers="mcps1.2.3.1.2 "><p id="zh-cn_topic_0000001127284884_p1069234714187"><a name="zh-cn_topic_0000001127284884_p1069234714187"></a><a name="zh-cn_topic_0000001127284884_p1069234714187"></a>在三次贝塞尔函数中定义动画变化过程,入参的x和y值必须处于0-1之间。</p>
396</td>
397</tr>
398<tr id="zh-cn_topic_0000001127284884_row1269204715181"><td class="cellrowborder" valign="top" width="37.940000000000005%" headers="mcps1.2.3.1.1 "><p id="zh-cn_topic_0000001127284884_p569284741812"><a name="zh-cn_topic_0000001127284884_p569284741812"></a><a name="zh-cn_topic_0000001127284884_p569284741812"></a>steps(number, step-position)<sup id="zh-cn_topic_0000001127284884_sup1169219475185"><a name="zh-cn_topic_0000001127284884_sup1169219475185"></a><a name="zh-cn_topic_0000001127284884_sup1169219475185"></a>6+</sup></p>
399</td>
400<td class="cellrowborder" valign="top" width="62.06%" headers="mcps1.2.3.1.2 "><p id="zh-cn_topic_0000001127284884_p569218472189"><a name="zh-cn_topic_0000001127284884_p569218472189"></a><a name="zh-cn_topic_0000001127284884_p569218472189"></a>Step曲线。</p>
401<p id="zh-cn_topic_0000001127284884_p1269244713185"><a name="zh-cn_topic_0000001127284884_p1269244713185"></a><a name="zh-cn_topic_0000001127284884_p1269244713185"></a>number必须设置,支持的类型为int。</p>
402<p id="zh-cn_topic_0000001127284884_p8692164761815"><a name="zh-cn_topic_0000001127284884_p8692164761815"></a><a name="zh-cn_topic_0000001127284884_p8692164761815"></a>step-position参数可选,支持设置start或end,默认值为end。</p>
403</td>
404</tr>
405</tbody>
406</table>
407
408-   返回值说明
409
410    animation对象支持的属性:
411
412    <a name="zh-cn_topic_0000001127284884_table11261733574"></a>
413    <table><thead align="left"><tr id="zh-cn_topic_0000001127284884_row2029411331076"><th class="cellrowborder" valign="top" width="16.48%" id="mcps1.1.4.1.1"><p id="zh-cn_topic_0000001127284884_p629463316716"><a name="zh-cn_topic_0000001127284884_p629463316716"></a><a name="zh-cn_topic_0000001127284884_p629463316716"></a>属性</p>
414    </th>
415    <th class="cellrowborder" valign="top" width="20.46%" id="mcps1.1.4.1.2"><p id="zh-cn_topic_0000001127284884_p129411331718"><a name="zh-cn_topic_0000001127284884_p129411331718"></a><a name="zh-cn_topic_0000001127284884_p129411331718"></a>类型</p>
416    </th>
417    <th class="cellrowborder" valign="top" width="63.06%" id="mcps1.1.4.1.3"><p id="zh-cn_topic_0000001127284884_p11294123317716"><a name="zh-cn_topic_0000001127284884_p11294123317716"></a><a name="zh-cn_topic_0000001127284884_p11294123317716"></a>说明</p>
418    </th>
419    </tr>
420    </thead>
421    <tbody><tr id="zh-cn_topic_0000001127284884_row1429417331711"><td class="cellrowborder" valign="top" width="16.48%" headers="mcps1.1.4.1.1 "><p id="zh-cn_topic_0000001127284884_p1429416331375"><a name="zh-cn_topic_0000001127284884_p1429416331375"></a><a name="zh-cn_topic_0000001127284884_p1429416331375"></a>finished</p>
422    </td>
423    <td class="cellrowborder" valign="top" width="20.46%" headers="mcps1.1.4.1.2 "><p id="zh-cn_topic_0000001127284884_p52943334720"><a name="zh-cn_topic_0000001127284884_p52943334720"></a><a name="zh-cn_topic_0000001127284884_p52943334720"></a>boolean</p>
424    </td>
425    <td class="cellrowborder" valign="top" width="63.06%" headers="mcps1.1.4.1.3 "><p id="zh-cn_topic_0000001127284884_p7294233876"><a name="zh-cn_topic_0000001127284884_p7294233876"></a><a name="zh-cn_topic_0000001127284884_p7294233876"></a>只读,用于表示当前动画是否已播放完成。</p>
426    </td>
427    </tr>
428    <tr id="zh-cn_topic_0000001127284884_row493817253419"><td class="cellrowborder" valign="top" width="16.48%" headers="mcps1.1.4.1.1 "><p id="zh-cn_topic_0000001127284884_p593913251444"><a name="zh-cn_topic_0000001127284884_p593913251444"></a><a name="zh-cn_topic_0000001127284884_p593913251444"></a>pending</p>
429    </td>
430    <td class="cellrowborder" valign="top" width="20.46%" headers="mcps1.1.4.1.2 "><p id="zh-cn_topic_0000001127284884_p2939925349"><a name="zh-cn_topic_0000001127284884_p2939925349"></a><a name="zh-cn_topic_0000001127284884_p2939925349"></a>boolean</p>
431    </td>
432    <td class="cellrowborder" valign="top" width="63.06%" headers="mcps1.1.4.1.3 "><p id="zh-cn_topic_0000001127284884_p293911251414"><a name="zh-cn_topic_0000001127284884_p293911251414"></a><a name="zh-cn_topic_0000001127284884_p293911251414"></a>只读,用于表示当前动画是否处于等待其他异步操作完成的等待状态(例如启动一个延时播放的动画)。</p>
433    </td>
434    </tr>
435    <tr id="zh-cn_topic_0000001127284884_row11294123313714"><td class="cellrowborder" valign="top" width="16.48%" headers="mcps1.1.4.1.1 "><p id="zh-cn_topic_0000001127284884_p22943339718"><a name="zh-cn_topic_0000001127284884_p22943339718"></a><a name="zh-cn_topic_0000001127284884_p22943339718"></a>playState</p>
436    </td>
437    <td class="cellrowborder" valign="top" width="20.46%" headers="mcps1.1.4.1.2 "><p id="zh-cn_topic_0000001127284884_p1129403315713"><a name="zh-cn_topic_0000001127284884_p1129403315713"></a><a name="zh-cn_topic_0000001127284884_p1129403315713"></a>string</p>
438    </td>
439    <td class="cellrowborder" valign="top" width="63.06%" headers="mcps1.1.4.1.3 "><p id="zh-cn_topic_0000001127284884_p1529417331719"><a name="zh-cn_topic_0000001127284884_p1529417331719"></a><a name="zh-cn_topic_0000001127284884_p1529417331719"></a>可读可写,动画的执行状态:</p>
440    <a name="zh-cn_topic_0000001127284884_ul854516488179"></a><a name="zh-cn_topic_0000001127284884_ul854516488179"></a><ul id="zh-cn_topic_0000001127284884_ul854516488179"><li>idle:未执行状态,包括已结束或未开始。</li><li>running:动画正在运行。</li><li>paused:动画暂停。</li><li>finished:动画播放完成。</li></ul>
441    </td>
442    </tr>
443    <tr id="zh-cn_topic_0000001127284884_row1581113368516"><td class="cellrowborder" valign="top" width="16.48%" headers="mcps1.1.4.1.1 "><p id="zh-cn_topic_0000001127284884_p128116361853"><a name="zh-cn_topic_0000001127284884_p128116361853"></a><a name="zh-cn_topic_0000001127284884_p128116361853"></a>startTime</p>
444    </td>
445    <td class="cellrowborder" valign="top" width="20.46%" headers="mcps1.1.4.1.2 "><p id="zh-cn_topic_0000001127284884_p1281118361053"><a name="zh-cn_topic_0000001127284884_p1281118361053"></a><a name="zh-cn_topic_0000001127284884_p1281118361053"></a>number</p>
446    </td>
447    <td class="cellrowborder" valign="top" width="63.06%" headers="mcps1.1.4.1.3 "><p id="zh-cn_topic_0000001127284884_p1581133616512"><a name="zh-cn_topic_0000001127284884_p1581133616512"></a><a name="zh-cn_topic_0000001127284884_p1581133616512"></a>可读可写,动画播放开始的预定时间,用途类似于options参数中的delay。</p>
448    </td>
449    </tr>
450    </tbody>
451    </table>
452
453    animation对象支持的方法:
454
455    <a name="zh-cn_topic_0000001127284884_table17991117817"></a>
456    <table><thead align="left"><tr id="zh-cn_topic_0000001127284884_row18321722815"><th class="cellrowborder" valign="top" width="30.86%" id="mcps1.1.4.1.1"><p id="zh-cn_topic_0000001127284884_p9322211811"><a name="zh-cn_topic_0000001127284884_p9322211811"></a><a name="zh-cn_topic_0000001127284884_p9322211811"></a>方法</p>
457    </th>
458    <th class="cellrowborder" valign="top" width="10.58%" id="mcps1.1.4.1.2"><p id="zh-cn_topic_0000001127284884_p53272783"><a name="zh-cn_topic_0000001127284884_p53272783"></a><a name="zh-cn_topic_0000001127284884_p53272783"></a>参数</p>
459    </th>
460    <th class="cellrowborder" valign="top" width="58.56%" id="mcps1.1.4.1.3"><p id="zh-cn_topic_0000001127284884_p7321921788"><a name="zh-cn_topic_0000001127284884_p7321921788"></a><a name="zh-cn_topic_0000001127284884_p7321921788"></a>说明</p>
461    </th>
462    </tr>
463    </thead>
464    <tbody><tr id="zh-cn_topic_0000001127284884_row632623816"><td class="cellrowborder" valign="top" width="30.86%" headers="mcps1.1.4.1.1 "><p id="zh-cn_topic_0000001127284884_p0321827812"><a name="zh-cn_topic_0000001127284884_p0321827812"></a><a name="zh-cn_topic_0000001127284884_p0321827812"></a>play</p>
465    </td>
466    <td class="cellrowborder" valign="top" width="10.58%" headers="mcps1.1.4.1.2 "><p id="zh-cn_topic_0000001127284884_p20321121812"><a name="zh-cn_topic_0000001127284884_p20321121812"></a><a name="zh-cn_topic_0000001127284884_p20321121812"></a>-</p>
467    </td>
468    <td class="cellrowborder" valign="top" width="58.56%" headers="mcps1.1.4.1.3 "><p id="zh-cn_topic_0000001127284884_p103222388"><a name="zh-cn_topic_0000001127284884_p103222388"></a><a name="zh-cn_topic_0000001127284884_p103222388"></a>组件播放动画。</p>
469    </td>
470    </tr>
471    <tr id="zh-cn_topic_0000001127284884_row12321721285"><td class="cellrowborder" valign="top" width="30.86%" headers="mcps1.1.4.1.1 "><p id="zh-cn_topic_0000001127284884_p1632321988"><a name="zh-cn_topic_0000001127284884_p1632321988"></a><a name="zh-cn_topic_0000001127284884_p1632321988"></a>finish</p>
472    </td>
473    <td class="cellrowborder" valign="top" width="10.58%" headers="mcps1.1.4.1.2 "><p id="zh-cn_topic_0000001127284884_p832162782"><a name="zh-cn_topic_0000001127284884_p832162782"></a><a name="zh-cn_topic_0000001127284884_p832162782"></a>-</p>
474    </td>
475    <td class="cellrowborder" valign="top" width="58.56%" headers="mcps1.1.4.1.3 "><p id="zh-cn_topic_0000001127284884_p1329219819"><a name="zh-cn_topic_0000001127284884_p1329219819"></a><a name="zh-cn_topic_0000001127284884_p1329219819"></a>组件完成动画。</p>
476    </td>
477    </tr>
478    <tr id="zh-cn_topic_0000001127284884_row12321421087"><td class="cellrowborder" valign="top" width="30.86%" headers="mcps1.1.4.1.1 "><p id="zh-cn_topic_0000001127284884_p18331421383"><a name="zh-cn_topic_0000001127284884_p18331421383"></a><a name="zh-cn_topic_0000001127284884_p18331421383"></a>pause</p>
479    </td>
480    <td class="cellrowborder" valign="top" width="10.58%" headers="mcps1.1.4.1.2 "><p id="zh-cn_topic_0000001127284884_p7332218813"><a name="zh-cn_topic_0000001127284884_p7332218813"></a><a name="zh-cn_topic_0000001127284884_p7332218813"></a>-</p>
481    </td>
482    <td class="cellrowborder" valign="top" width="58.56%" headers="mcps1.1.4.1.3 "><p id="zh-cn_topic_0000001127284884_p63317211815"><a name="zh-cn_topic_0000001127284884_p63317211815"></a><a name="zh-cn_topic_0000001127284884_p63317211815"></a>组件暂停动画。</p>
483    </td>
484    </tr>
485    <tr id="zh-cn_topic_0000001127284884_row153318215815"><td class="cellrowborder" valign="top" width="30.86%" headers="mcps1.1.4.1.1 "><p id="zh-cn_topic_0000001127284884_p2331021080"><a name="zh-cn_topic_0000001127284884_p2331021080"></a><a name="zh-cn_topic_0000001127284884_p2331021080"></a>cancel</p>
486    </td>
487    <td class="cellrowborder" valign="top" width="10.58%" headers="mcps1.1.4.1.2 "><p id="zh-cn_topic_0000001127284884_p1133422818"><a name="zh-cn_topic_0000001127284884_p1133422818"></a><a name="zh-cn_topic_0000001127284884_p1133422818"></a>-</p>
488    </td>
489    <td class="cellrowborder" valign="top" width="58.56%" headers="mcps1.1.4.1.3 "><p id="zh-cn_topic_0000001127284884_p533162482"><a name="zh-cn_topic_0000001127284884_p533162482"></a><a name="zh-cn_topic_0000001127284884_p533162482"></a>组件取消动画。</p>
490    </td>
491    </tr>
492    <tr id="zh-cn_topic_0000001127284884_row833142687"><td class="cellrowborder" valign="top" width="30.86%" headers="mcps1.1.4.1.1 "><p id="zh-cn_topic_0000001127284884_p113313216816"><a name="zh-cn_topic_0000001127284884_p113313216816"></a><a name="zh-cn_topic_0000001127284884_p113313216816"></a>reverse</p>
493    </td>
494    <td class="cellrowborder" valign="top" width="10.58%" headers="mcps1.1.4.1.2 "><p id="zh-cn_topic_0000001127284884_p17331321689"><a name="zh-cn_topic_0000001127284884_p17331321689"></a><a name="zh-cn_topic_0000001127284884_p17331321689"></a>-</p>
495    </td>
496    <td class="cellrowborder" valign="top" width="58.56%" headers="mcps1.1.4.1.3 "><p id="zh-cn_topic_0000001127284884_p1733521285"><a name="zh-cn_topic_0000001127284884_p1733521285"></a><a name="zh-cn_topic_0000001127284884_p1733521285"></a>组件倒播动画。</p>
497    </td>
498    </tr>
499    </tbody>
500    </table>
501
502    animation对象支持的事件:
503
504    <a name="zh-cn_topic_0000001127284884_table42538381785"></a>
505    <table><thead align="left"><tr id="zh-cn_topic_0000001127284884_row16274163811819"><th class="cellrowborder" valign="top" width="20.810000000000002%" id="mcps1.1.3.1.1"><p id="zh-cn_topic_0000001127284884_p13274123816814"><a name="zh-cn_topic_0000001127284884_p13274123816814"></a><a name="zh-cn_topic_0000001127284884_p13274123816814"></a>事件</p>
506    </th>
507    <th class="cellrowborder" valign="top" width="79.19%" id="mcps1.1.3.1.2"><p id="zh-cn_topic_0000001127284884_p7274163812815"><a name="zh-cn_topic_0000001127284884_p7274163812815"></a><a name="zh-cn_topic_0000001127284884_p7274163812815"></a>说明</p>
508    </th>
509    </tr>
510    </thead>
511    <tbody><tr id="zh-cn_topic_0000001127284884_row117422274135"><td class="cellrowborder" valign="top" width="20.810000000000002%" headers="mcps1.1.3.1.1 "><p id="zh-cn_topic_0000001127284884_p47421127121318"><a name="zh-cn_topic_0000001127284884_p47421127121318"></a><a name="zh-cn_topic_0000001127284884_p47421127121318"></a>start<sup id="zh-cn_topic_0000001127284884_sup1414915482315"><a name="zh-cn_topic_0000001127284884_sup1414915482315"></a><a name="zh-cn_topic_0000001127284884_sup1414915482315"></a><span>6+</span></sup></p>
512    </td>
513    <td class="cellrowborder" valign="top" width="79.19%" headers="mcps1.1.3.1.2 "><p id="zh-cn_topic_0000001127284884_p167421827181315"><a name="zh-cn_topic_0000001127284884_p167421827181315"></a><a name="zh-cn_topic_0000001127284884_p167421827181315"></a>动画开始事件。</p>
514    </td>
515    </tr>
516    <tr id="zh-cn_topic_0000001127284884_row12749389813"><td class="cellrowborder" valign="top" width="20.810000000000002%" headers="mcps1.1.3.1.1 "><p id="zh-cn_topic_0000001127284884_p1927412381487"><a name="zh-cn_topic_0000001127284884_p1927412381487"></a><a name="zh-cn_topic_0000001127284884_p1927412381487"></a>cancel</p>
517    </td>
518    <td class="cellrowborder" valign="top" width="79.19%" headers="mcps1.1.3.1.2 "><p id="zh-cn_topic_0000001127284884_p17274203812816"><a name="zh-cn_topic_0000001127284884_p17274203812816"></a><a name="zh-cn_topic_0000001127284884_p17274203812816"></a>动画被强制取消。</p>
519    </td>
520    </tr>
521    <tr id="zh-cn_topic_0000001127284884_row13274938488"><td class="cellrowborder" valign="top" width="20.810000000000002%" headers="mcps1.1.3.1.1 "><p id="zh-cn_topic_0000001127284884_p1727412383815"><a name="zh-cn_topic_0000001127284884_p1727412383815"></a><a name="zh-cn_topic_0000001127284884_p1727412383815"></a>finish</p>
522    </td>
523    <td class="cellrowborder" valign="top" width="79.19%" headers="mcps1.1.3.1.2 "><p id="zh-cn_topic_0000001127284884_p1327416383814"><a name="zh-cn_topic_0000001127284884_p1327416383814"></a><a name="zh-cn_topic_0000001127284884_p1327416383814"></a>动画播放完成。</p>
524    </td>
525    </tr>
526    <tr id="zh-cn_topic_0000001127284884_row7836145011411"><td class="cellrowborder" valign="top" width="20.810000000000002%" headers="mcps1.1.3.1.1 "><p id="zh-cn_topic_0000001127284884_p208371050154117"><a name="zh-cn_topic_0000001127284884_p208371050154117"></a><a name="zh-cn_topic_0000001127284884_p208371050154117"></a>repeat</p>
527    </td>
528    <td class="cellrowborder" valign="top" width="79.19%" headers="mcps1.1.3.1.2 "><p id="zh-cn_topic_0000001127284884_p583735020415"><a name="zh-cn_topic_0000001127284884_p583735020415"></a><a name="zh-cn_topic_0000001127284884_p583735020415"></a>动画重播事件。</p>
529    </td>
530    </tr>
531    </tbody>
532    </table>
533
534
535-   示例代码:
536
537    ```
538    <!-- xxx.hml -->
539    <div class="container">
540      <div id="idName" class="box"></div>
541      <div class="buttonBox">
542        <button @click="start">
543          start
544        </button>
545        <button @click="cancel">
546          cancels
547        </button>
548      </div>
549    </div>
550    ```
551
552    ```
553    /* xxx.css */
554    .container {
555      flex-direction: column;
556      justify-content: center;
557      align-items: center;
558      width: 100%;
559    }
560    .box{
561      width: 200px;
562      height: 200px;
563      background-color: #ff0000;
564      margin-top: 30px;
565    }
566    .buttonBox{
567      margin-top: 30px;
568      width: 250px;
569      justify-content: space-between;
570    }
571    button{
572      background-color: #8e8b89;
573      color: white;
574      width: 100px;
575      height: 40px;
576      font-size: 24px;
577    }
578    ```
579
580    ```
581    // xxx.js
582    import prompt from '@system.prompt';
583    export default{
584      data:{
585        animation:'',
586      },
587      onInit(){
588      },
589      onShow(){
590        var options = {
591          duration: 1500,
592          easing: 'friction',
593          delay: 500,
594          fill: 'forwards',
595          iterations: 2,
596          direction: 'normal',
597        };
598        var frames = [
599          {transform: {translate: '-120px -0px'}, opacity: 0.1, offset: 0.0},
600          {transform: {translate: '120px 0px'}, opacity: 1.0, offset: 1.0}
601        ];
602        this.animation = this.$element('idName').animate(frames, options);
603        // handle finish event
604        this.animation.onfinish = function(){
605          prompt.showToast({
606            message: "The animation is finished."
607          });
608        };
609        // handle cancel event
610        this.animation.oncancel = function(){
611          prompt.showToast({
612            message: "The animation is canceled."
613          });
614        };
615        // handle repeat event
616        this.animation.onrepeat = function(){
617           prompt.showToast({
618              message: "The animation is repeated."
619           });
620        };
621      },
622      start(){
623        this.animation.play();
624      },
625      cancel(){
626        this.animation.cancel();
627      }
628    }
629    ```
630
631    ![](figures/AnimationAPI裁剪.gif)
632
633
634## this.$element\('_id_'\).getBoundingClientRect\(\)<sup>6+</sup><a name="zh-cn_topic_0000001127284884_section8611320155314"></a>
635
636获取元素的大小及其相对于窗口的位置。
637
638-   示例
639
640    ```
641    // xxx.js
642    var rect = this.$element('id').getBoundingClientRect();
643    console.info(`current element position is ${rect.left}, ${rect.top}`);
644    ```
645
646
647## this.$element\('_id_'\).createIntersectionObserver\(\)<sup>6+</sup><a name="zh-cn_topic_0000001127284884_section137899052719"></a>
648
649监听元素在当前页面的可见范围。
650
651-   示例
652
653    ```
654    // xxx.js
655    let observer = this.$element('broad').createIntersectionObserver({
656      ratios: [0.2, 0.5], // number
657    });
658
659    observer.observe((isVisible, ratio)=> {
660        console.info('this element is ' + isVisible + 'ratio is ' + ratio)
661    })
662
663    observer.unobserve()
664    ```
665
666
667