File tree Expand file tree Collapse file tree 1 file changed +58
-0
lines changed Expand file tree Collapse file tree 1 file changed +58
-0
lines changed Original file line number Diff line number Diff line change
1
+ <#
2
+ . SYNOPSIS
3
+ Turtles can now use keyframes
4
+ . DESCRIPTION
5
+ Turtles can now use CSS keyframes.
6
+
7
+ Here are a few examples.
8
+ #>
9
+
10
+ turtle id wiggle- square square 42 fill ' #4488ff' stroke ' #224488' keyframe ([Ordered ]@ {
11
+ ' wiggle3d' = [Ordered ]@ {
12
+ ' 0%,100%' = [Ordered ]@ {
13
+ transform = " rotateX(-3deg) rotateY(-3deg) rotateZ(-3deg)"
14
+ }
15
+ ' 50%' = [Ordered ]@ {
16
+ transform = " rotateX(3deg) rotateY(3deg) rotateZ(3deg)"
17
+ }
18
+ }
19
+ }) pathclass wiggle3d save ./ Keyframes- Wiggle- Square.svg
20
+
21
+
22
+ turtle viewbox 84 id moving- square square 42 fill ' #4488ff' stroke ' #224488' keyframe ([Ordered ]@ {
23
+ ' moving-in-3d' = [Ordered ]@ {
24
+ ' 0%,100%' = [Ordered ]@ {
25
+ transform = " translate3d(0ch, 2ch, 5em) rotateY(-180deg)"
26
+ }
27
+ ' 50%' = [Ordered ]@ {
28
+ transform = " translate3d(5ch, 1ch, 5em) rotateY(0deg)"
29
+ }
30
+ }
31
+ }) pathclass moving- in- 3d save ./ Keyframes- Moving- Square.svg
32
+
33
+ turtle id " wow-wow-wow-wow-wow" keyframe @ {
34
+ ' bigger-font' = [Ordered ]@ {
35
+ ' 0%' = @ {
36
+ ' font-size' = ' 1rem'
37
+ }
38
+ ' 16%' = @ {
39
+ ' font-size' = ' 2rem'
40
+ }
41
+ ' 32%' = @ {
42
+ ' font-size' = ' 5rem'
43
+ }
44
+ ' 48%' = @ {
45
+ ' font-size' = ' 10rem'
46
+ }
47
+ ' 64%' = @ {
48
+ ' font-size' = ' 15rem'
49
+ }
50
+ ' 100%' = @ {
51
+ ' font-size' = ' 20rem'
52
+ }
53
+ }
54
+ } duration ' 00:00:01.68' TextAttribute @ {
55
+ class = ' bigger-font'
56
+ } text [" wow" ] save ./ Keyframes- Wow.svg
57
+
58
+
You can’t perform that action at this time.
0 commit comments