@@ -36,42 +36,42 @@ child: YYRotatingPlane(),
3636<table >
3737 <tr >
3838 <td align="center">
39- <img src="./gif/1.gif" width="90px">
39+ <img src="./image/ gif/1.gif" width="90px">
4040 <br />
4141 YYRotatingPlane
4242 <br />
4343 ✅
4444 </td>
4545 <td align="center">
46- <img src="./gif/2.gif" width="90px">
46+ <img src="./image/ gif/2.gif" width="90px">
4747 <br />
4848 YYDoubleBounce
4949 <br />
5050 ✅
5151 </td>
5252 <td align="center">
53- <img src="./gif/3.gif" width="90px">
53+ <img src="./image/ gif/3.gif" width="90px">
5454 <br />
5555 YYWave
5656 <br />
5757 ✅
5858 </td>
5959 <td align="center">
60- <img src="./gif/4.gif" width="90px">
60+ <img src="./image/ gif/4.gif" width="90px">
6161 <br />
6262 YYWanderingCubes
6363 <br />
6464 ✅
6565 </td>
6666 <td align="center">
67- <img src="./gif/5.gif" width="90px">
67+ <img src="./image/ gif/5.gif" width="90px">
6868 <br />
6969 YYFadingFour
7070 <br />
7171 ✅
7272 </td>
7373 <td align="center">
74- <img src="./gif/6.gif" width="90px">
74+ <img src="./image/ gif/6.gif" width="90px">
7575 <br />
7676 YYFadingCube
7777 <br />
@@ -80,42 +80,42 @@ child: YYRotatingPlane(),
8080 </tr >
8181 <tr >
8282 <td align="center">
83- <img src="./gif/7.gif" width="90px">
83+ <img src="./image/ gif/7.gif" width="90px">
8484 <br />
8585 YYPulse
8686 <br />
8787 ✅
8888 </td>
8989 <td align="center">
90- <img src="./gif/8.gif" width="90px">
90+ <img src="./image/ gif/8.gif" width="90px">
9191 <br />
9292 YYThreeBounce
9393 <br />
9494 ✅
9595 </td>
9696 <td align="center">
97- <img src="./gif/9.gif" width="90px">
97+ <img src="./image/ gif/9.gif" width="90px">
9898 <br />
9999 YYThreeLine
100100 <br />
101101 ✅
102102 </td>
103103 <td align="center">
104- <img src="./gif/10.gif" width="90px">
104+ <img src="./image/ gif/10.gif" width="90px">
105105 <br />
106106 YYCubeGrid
107107 <br />
108108 ✅
109109 </td>
110110 <td align="center">
111- <img src="./gif/11.gif" width="90px">
111+ <img src="./image/ gif/11.gif" width="90px">
112112 <br />
113113 YYRotatingCircle
114114 <br />
115115 ✅
116116 </td>
117117 <td align="center">
118- <img src="./gif/12.gif" width="90px">
118+ <img src="./image/ gif/12.gif" width="90px">
119119 <br />
120120 YYPumpingHeart
121121 <br />
@@ -124,28 +124,28 @@ child: YYRotatingPlane(),
124124 </tr >
125125 <tr >
126126 <td align="center">
127- <img src="./gif/13.gif" width="90px">
127+ <img src="./image/ gif/13.gif" width="90px">
128128 <br />
129129 YYRipple
130130 <br />
131131 ✅
132132 </td>
133133 <td align="center">
134- <img src="./gif/14.gif" width="90px">
134+ <img src="./image/ gif/14.gif" width="90px">
135135 <br />
136136 YYRotateLine
137137 <br />
138138 ✅
139139 </td>
140140 <td align="center">
141- <img src="./gif/15.gif" width="90px">
141+ <img src="./image/ gif/15.gif" width="90px">
142142 <br />
143143 YYCubeFadeIn
144144 <br />
145145 ✅
146146 </td>
147147 <td align="center">
148- <img src="./gif/16.gif" width="90px">
148+ <img src="./image/ gif/16.gif" width="90px">
149149 <br />
150150 YYBlinkGrid
151151 <br />
@@ -159,35 +159,35 @@ child: YYRotatingPlane(),
159159<table >
160160 <tr >
161161 <td align="center">
162- <img src="./gif/17.gif" width="90px">
162+ <img src="./image/ gif/17.gif" width="90px">
163163 <br />
164164 YYFadeButton
165165 <br />
166166 ✅
167167 </td>
168168 <td align="center">
169- <img src="./gif/18.gif" width="90px">
169+ <img src="./image/ gif/18.gif" width="90px">
170170 <br />
171171 YYSingleLike
172172 <br />
173173 ✅
174174 </td>
175175 <td align="center">
176- <img src="./gif/19.gif" width="90px">
176+ <img src="./image/ gif/19.gif" width="90px">
177177 <br />
178178 YYLove
179179 <br />
180180 ✅
181181 </td>
182182 <td align="center">
183- <img src="./gif/20.gif" width="90px">
183+ <img src="./image/ gif/20.gif" width="90px">
184184 <br />
185185 YYSpringMenu
186186 <br />
187187 ✅
188188 </td>
189189 <td align="center">
190- <img src="./gif/21.gif" width="90px">
190+ <img src="./image/ gif/21.gif" width="90px">
191191 <br />
192192 YYFoldMenu
193193 <br />
@@ -234,23 +234,84 @@ about timeLine
234234
235235## For Example
236236
237- ** 1、demo **
237+ ** 1、create timeLine **
238238
239- ``` dart
239+ <img src =" ./image/readme/YYWave.jpg " width =" 500px " >
240+ <br />
240241
241- ```
242+ 1 . 此图表明动画的组成是根据时间线(timeLine)去制作的
243+ 2 . 如果需要延长时间线,就用Delay组件去拖长时间线,duration属性为延长的时间
244+ 3 . 如果需要组合各种动画,就用Serial组件去组合动画,Serial的duration属性为组合动画时间
242245
243- ** 2、create**
246+ ** 2、build animatorSet**
247+
248+ 通过上面的图示组装我们的动画组件,只需要控制好Delay的时间即可
244249
245250``` dart
251+ Widget makeWave(int before, int after) {
252+ return AnimatorSet(
253+ child: Container(
254+ color: Colors.white,
255+ width: 5,
256+ height: 15,
257+ ),
258+ animatorSet: [
259+ Delay(duration: before),
260+ SY(from: 0.8, to: 1.6, duration: 200, delay: 0),
261+ SY(from: 1.6, to: 0.8, duration: 200, delay: 0),
262+ Delay(duration: after),
263+ ],
264+ );
265+ }
266+ ```
246267
268+ * from:动画初始值
269+ * to:动画结束值
270+ * duration:动画时间
271+ * delay:真正执行动画的延时
272+
273+ ** 3、convert to code**
274+
275+ ``` dart
276+ class YYWave extends StatelessWidget {
277+ @override
278+ Widget build(BuildContext context) {
279+ return Container(
280+ width: 40,
281+ height: 40,
282+ child: Row(
283+ mainAxisAlignment: MainAxisAlignment.spaceBetween,
284+ children: <Widget>[
285+ makeWave(0, 500),
286+ makeWave(100, 400),
287+ makeWave(200, 300),
288+ makeWave(300, 200),
289+ makeWave(400, 100),
290+ makeWave(500, 0),
291+ ],
292+ ),
293+ );
294+ }
295+ }
247296```
248297
298+ ## More
299+
300+ ** 1、组合动画**
301+
302+
303+
304+ 2、延时动画
305+
249306## Bugs/Requests
250307
251308* If your application has problems, please submit your code and effect to Issue.
252309* Pull request are also welcome.
253310
311+ ## Contribution
312+
313+ Contribute your component, and we'll add it to the animation set
314+
254315## About
255316
256317QQ群:
0 commit comments