Skip to content

Commit d50b19a

Browse files
author
xuyingjun
committed
ReadMe
1 parent 53760ff commit d50b19a

File tree

25 files changed

+263
-192
lines changed

25 files changed

+263
-192
lines changed

.idea/workspace.xml

Lines changed: 155 additions & 91 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

README.md

Lines changed: 86 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -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

256317
QQ群:
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)