mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-08-23 02:42:10 +00:00
LibWeb: Implement linear easing according to latest spec
This commit is contained in:
parent
3f79d93bd3
commit
c67ecf37f7
Notes:
github-actions[bot]
2024-11-05 10:42:28 +00:00
Author: https://github.com/Gingeh
Commit: c67ecf37f7
Pull-request: https://github.com/LadybirdBrowser/ladybird/pull/2151
Reviewed-by: https://github.com/AtkinsSJ ✅
9 changed files with 513 additions and 49 deletions
264
Tests/LibWeb/Text/expected/WebAnimations/misc/easing-values.txt
Normal file
264
Tests/LibWeb/Text/expected/WebAnimations/misc/easing-values.txt
Normal file
|
@ -0,0 +1,264 @@
|
|||
linear
|
||||
0: 0.00
|
||||
10: 0.10
|
||||
20: 0.20
|
||||
30: 0.30
|
||||
40: 0.40
|
||||
50: 0.50
|
||||
60: 0.60
|
||||
70: 0.70
|
||||
80: 0.80
|
||||
90: 0.90
|
||||
100: 1.00
|
||||
linear(0, 1)
|
||||
0: 0.00
|
||||
10: 0.10
|
||||
20: 0.20
|
||||
30: 0.30
|
||||
40: 0.40
|
||||
50: 0.50
|
||||
60: 0.60
|
||||
70: 0.70
|
||||
80: 0.80
|
||||
90: 0.90
|
||||
100: 1.00
|
||||
linear(0, 0.5, 1)
|
||||
0: 0.00
|
||||
10: 0.10
|
||||
20: 0.20
|
||||
30: 0.30
|
||||
40: 0.40
|
||||
50: 0.50
|
||||
60: 0.60
|
||||
70: 0.70
|
||||
80: 0.80
|
||||
90: 0.90
|
||||
100: 1.00
|
||||
linear(0 0%, 0.5 10%, 1 100%)
|
||||
0: 0.00
|
||||
10: 0.50
|
||||
20: 0.56
|
||||
30: 0.61
|
||||
40: 0.67
|
||||
50: 0.72
|
||||
60: 0.78
|
||||
70: 0.83
|
||||
80: 0.89
|
||||
90: 0.94
|
||||
100: 1.00
|
||||
linear(0% 0, 10% 0.5, 100% 1)
|
||||
0: 0.00
|
||||
10: 0.50
|
||||
20: 0.56
|
||||
30: 0.61
|
||||
40: 0.67
|
||||
50: 0.72
|
||||
60: 0.78
|
||||
70: 0.83
|
||||
80: 0.89
|
||||
90: 0.94
|
||||
100: 1.00
|
||||
linear(0% 0, 1 100%)
|
||||
0: 0.00
|
||||
10: 0.10
|
||||
20: 0.20
|
||||
30: 0.30
|
||||
40: 0.40
|
||||
50: 0.50
|
||||
60: 0.60
|
||||
70: 0.70
|
||||
80: 0.80
|
||||
90: 0.90
|
||||
100: 1.00
|
||||
linear(0 0% 50%, 1 50% 100%)
|
||||
0: 0.00
|
||||
10: 0.00
|
||||
20: 0.00
|
||||
30: 0.00
|
||||
40: 0.00
|
||||
50: 1.00
|
||||
60: 1.00
|
||||
70: 1.00
|
||||
80: 1.00
|
||||
90: 1.00
|
||||
100: 1.00
|
||||
linear(0.5 0% 100%)
|
||||
0: 0.50
|
||||
10: 0.50
|
||||
20: 0.50
|
||||
30: 0.50
|
||||
40: 0.50
|
||||
50: 0.50
|
||||
60: 0.50
|
||||
70: 0.50
|
||||
80: 0.50
|
||||
90: 0.50
|
||||
100: 0.50
|
||||
ease
|
||||
0: 0.00
|
||||
10: 0.09
|
||||
20: 0.30
|
||||
30: 0.51
|
||||
40: 0.68
|
||||
50: 0.80
|
||||
60: 0.89
|
||||
70: 0.94
|
||||
80: 0.98
|
||||
90: 0.99
|
||||
100: 1.00
|
||||
ease-in
|
||||
0: 0.00
|
||||
10: 0.02
|
||||
20: 0.06
|
||||
30: 0.13
|
||||
40: 0.21
|
||||
50: 0.32
|
||||
60: 0.43
|
||||
70: 0.55
|
||||
80: 0.69
|
||||
90: 0.84
|
||||
100: 1.00
|
||||
ease-out
|
||||
0: 0.00
|
||||
10: 0.16
|
||||
20: 0.31
|
||||
30: 0.45
|
||||
40: 0.57
|
||||
50: 0.68
|
||||
60: 0.79
|
||||
70: 0.87
|
||||
80: 0.94
|
||||
90: 0.98
|
||||
100: 1.00
|
||||
ease-in-out
|
||||
0: 0.00
|
||||
10: 0.02
|
||||
20: 0.08
|
||||
30: 0.19
|
||||
40: 0.33
|
||||
50: 0.50
|
||||
60: 0.67
|
||||
70: 0.81
|
||||
80: 0.92
|
||||
90: 0.98
|
||||
100: 1.00
|
||||
cubic-bezier(0, 0, 0, 0)
|
||||
0: 0.00
|
||||
10: 0.10
|
||||
20: 0.20
|
||||
30: 0.30
|
||||
40: 0.40
|
||||
50: 0.50
|
||||
60: 0.60
|
||||
70: 0.70
|
||||
80: 0.80
|
||||
90: 0.90
|
||||
100: 1.00
|
||||
cubic-bezier(1, 1, 1, 1)
|
||||
0: 0.00
|
||||
10: 0.10
|
||||
20: 0.20
|
||||
30: 0.30
|
||||
40: 0.40
|
||||
50: 0.50
|
||||
60: 0.60
|
||||
70: 0.70
|
||||
80: 0.80
|
||||
90: 0.90
|
||||
100: 1.00
|
||||
cubic-bezier(1, 1000, 1, 1000)
|
||||
0: 0.00
|
||||
10: 1.00
|
||||
20: 1.00
|
||||
30: 1.00
|
||||
40: 1.00
|
||||
50: 1.00
|
||||
60: 1.00
|
||||
70: 1.00
|
||||
80: 1.00
|
||||
90: 1.00
|
||||
100: 1.00
|
||||
step-end
|
||||
0: 0.00
|
||||
10: 0.00
|
||||
20: 0.00
|
||||
30: 0.00
|
||||
40: 0.00
|
||||
50: 0.00
|
||||
60: 0.00
|
||||
70: 0.00
|
||||
80: 0.00
|
||||
90: 0.00
|
||||
100: 1.00
|
||||
steps(1000)
|
||||
0: 0.00
|
||||
10: 0.10
|
||||
20: 0.20
|
||||
30: 0.30
|
||||
40: 0.40
|
||||
50: 0.50
|
||||
60: 0.60
|
||||
70: 0.70
|
||||
80: 0.80
|
||||
90: 0.90
|
||||
100: 1.00
|
||||
steps(10, jump-start)
|
||||
0: 0.10
|
||||
10: 0.20
|
||||
20: 0.30
|
||||
30: 0.40
|
||||
40: 0.50
|
||||
50: 0.60
|
||||
60: 0.70
|
||||
70: 0.80
|
||||
80: 0.90
|
||||
90: 1.00
|
||||
100: 1.00
|
||||
steps(10, jump-end)
|
||||
0: 0.00
|
||||
10: 0.10
|
||||
20: 0.20
|
||||
30: 0.30
|
||||
40: 0.40
|
||||
50: 0.50
|
||||
60: 0.60
|
||||
70: 0.70
|
||||
80: 0.80
|
||||
90: 0.90
|
||||
100: 1.00
|
||||
steps(10, jump-none)
|
||||
0: 0.00
|
||||
10: 0.11
|
||||
20: 0.22
|
||||
30: 0.33
|
||||
40: 0.44
|
||||
50: 0.56
|
||||
60: 0.67
|
||||
70: 0.78
|
||||
80: 0.89
|
||||
90: 1.00
|
||||
100: 1.00
|
||||
steps(10, jump-both)
|
||||
0: 0.09
|
||||
10: 0.18
|
||||
20: 0.27
|
||||
30: 0.36
|
||||
40: 0.45
|
||||
50: 0.55
|
||||
60: 0.64
|
||||
70: 0.73
|
||||
80: 0.82
|
||||
90: 0.91
|
||||
100: 1.00
|
||||
steps(10, end)
|
||||
0: 0.00
|
||||
10: 0.10
|
||||
20: 0.20
|
||||
30: 0.30
|
||||
40: 0.40
|
||||
50: 0.50
|
||||
60: 0.60
|
||||
70: 0.70
|
||||
80: 0.80
|
||||
90: 0.90
|
||||
100: 1.00
|
Loading…
Add table
Add a link
Reference in a new issue