forked from w3c/webref
-
Notifications
You must be signed in to change notification settings - Fork 0
/
motion.json
115 lines (115 loc) · 3.68 KB
/
motion.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
{
"spec": {
"title": "Motion Path Module Level 1",
"url": "https://www.w3.org/TR/motion-1/"
},
"properties": {
"offset-path": {
"name": "offset-path",
"value": "none | ray() | path() | <url> | [ <basic-shape> || <geometry-box> ]",
"initial": "none",
"appliesTo": "transformable elements",
"inherited": "no",
"percentages": "n/a",
"computedValue": "as specified",
"canonicalOrder": "per grammar",
"media": "visual",
"animatable": "as <angle>, <basic-shape> or path()",
"styleDeclaration": [
"offset-path",
"offsetPath"
]
},
"offset-distance": {
"name": "offset-distance",
"value": "<length-percentage>",
"initial": "0",
"appliesTo": "transformable elements",
"inherited": "no",
"percentages": "refer to the total path length",
"computedValue": "For <length> the absolute value, otherwise a percentage.",
"canonicalOrder": "per grammar",
"media": "visual",
"animatable": "yes",
"styleDeclaration": [
"offset-distance",
"offsetDistance"
]
},
"offset-position": {
"name": "offset-position",
"value": "auto | <position>",
"initial": "auto",
"appliesTo": "transformable elements",
"inherited": "no",
"percentages": "Refer to the size of containing block",
"computedValue": "For <length> the absolute value, otherwise a percentage.",
"canonicalOrder": "per grammar",
"media": "visual",
"animatable": "as position",
"styleDeclaration": [
"offset-position",
"offsetPosition"
]
},
"offset-anchor": {
"name": "offset-anchor",
"value": "auto | <position>",
"initial": "auto",
"appliesTo": "transformable elements",
"inherited": "no",
"percentages": "Relative to the width and the height of a box",
"computedValue": "For <length> the absolute value, otherwise a percentage.",
"canonicalOrder": "per grammar",
"media": "visual",
"animatable": "as <position>",
"styleDeclaration": [
"offset-anchor",
"offsetAnchor"
]
},
"offset-rotate": {
"name": "offset-rotate",
"value": "[ auto | reverse ] || <angle>",
"initial": "auto",
"appliesTo": "transformable elements",
"inherited": "no",
"percentages": "n/a",
"computedValue": "computed <angle> value, optionally preceded by auto",
"canonicalOrder": "per grammar",
"media": "visual",
"animatable": "yes",
"styleDeclaration": [
"offset-rotate",
"offsetRotate"
]
},
"offset": {
"name": "offset",
"value": "[ offset-position? [ offset-path [ offset-distance || offset-rotate ]? ]? ]! [ / offset-anchor ]?",
"initial": "see individual properties",
"appliesTo": "transformable elements",
"inherited": "no",
"percentages": "see individual properties",
"computedValue": "see individual properties",
"canonicalOrder": "per grammar",
"media": "visual",
"animatable": "see individual properties",
"styleDeclaration": [
"offset"
]
}
},
"descriptors": {},
"valuespaces": {
"<ray()>": {
"value": "ray( [ <angle> && <size> && contain? ] )"
},
"<path()>": {
"value": "path(<string>)"
},
"<size>": {
"prose": "Decides the path length used when offset-distance is expressed as a percentage, using the distance to the containing box. For <size> values other than sides, the path length is independent of <angle>. It is defined as: <size> = [ closest-side | closest-corner | farthest-side | farthest-corner | sides ]"
}
}
}