<angle>
CSS
data type
represents an angle value expressed in degrees, gradians, radians, or turns. It is used, for example, in
<gradient>
s and in some
transform
函数。
The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to the interactive examples project, please clone https://github.com/mdn/interactive-examples and send us a pull request.
<angle>
data type consists of a
<number>
followed by one of the units listed below. As with all dimensions, there is no space between the unit literal and the number. The angle unit is optional after the number
0
.
Optionally, it may be preceded by a single
+
or
-
sign. Positive numbers represent clockwise angles, while negative numbers represent counterclockwise angles. For static properties of a given unit, any angle can be represented by various equivalent values. For example,
90deg
equals
-270deg
,和
1turn
equals
4turn
. For dynamic properties, like when applying an
animation
or
transition
, the effect will nevertheless be different.
deg
360deg
. Examples:
0deg
,
90deg
,
14.23deg
.
grad
400grad
. Examples:
0grad
,
100grad
,
38.8grad
.
rad
6.2832rad
.
1rad
is 180/π degrees. Examples:
0rad
,
1.0708rad
,
6.2832rad
.
turn
1turn
. Examples:
0turn
,
0.25turn
,
1.2turn
.
|
90deg = 100grad = 0.25turn ≈ 1.5708rad
|
|
180deg = 200grad = 0.5turn ≈ 3.1416rad
|
|
-90deg = -100grad = -0.25turn ≈ -1.5708rad
|
|
0 = 0deg = 0grad = 0turn = 0rad
|
| 规范 | 状态 | 注释 |
|---|---|---|
|
CSS Values and Units Module Level 4
The definition of '<angle>' in that specification. |
编者草案 | |
|
CSS Values and Units Module Level 3
The definition of '<angle>' in that specification. |
候选推荐 | 初始定义。 |
| Desktop | Mobile | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
<angle>
|
Chrome 完整支持 2 | Edge 完整支持 12 | Firefox 完整支持 3.6 | IE 完整支持 9 | Opera 完整支持 15 | Safari 完整支持 4 | WebView Android 完整支持 2 | Chrome Android 完整支持 18 | Firefox Android 完整支持 4 | Opera Android 完整支持 14 | Safari iOS 完整支持 3.2 | Samsung Internet Android 完整支持 1.0 |
deg
|
Chrome 完整支持 2 | Edge 完整支持 12 | Firefox 完整支持 3.6 | IE 完整支持 9 | Opera 完整支持 15 | Safari 完整支持 4 | WebView Android 完整支持 2 | Chrome Android 完整支持 18 | Firefox Android 完整支持 4 | Opera Android 完整支持 14 | Safari iOS 完整支持 3.2 | Samsung Internet Android 完整支持 1.0 |
grad
|
Chrome 完整支持 2 | Edge 完整支持 12 | Firefox 完整支持 3.6 | IE 完整支持 9 | Opera 完整支持 15 | Safari 完整支持 4 | WebView Android 完整支持 2 | Chrome Android 完整支持 18 | Firefox Android 完整支持 4 | Opera Android 完整支持 14 | Safari iOS 完整支持 3.2 | Samsung Internet Android 完整支持 1.0 |
rad
|
Chrome 完整支持 2 | Edge 完整支持 12 | Firefox 完整支持 3.6 | IE 完整支持 9 | Opera 完整支持 15 | Safari 完整支持 4 | WebView Android 完整支持 2 | Chrome Android 完整支持 18 | Firefox Android 完整支持 4 | Opera Android 完整支持 14 | Safari iOS 完整支持 3.2 | Samsung Internet Android 完整支持 1.0 |
turn
|
Chrome 完整支持 2 | Edge 完整支持 12 | Firefox 完整支持 13 | IE 完整支持 9 | Opera 完整支持 15 | Safari 完整支持 4 | WebView Android 完整支持 2 | Chrome Android 完整支持 18 | Firefox Android 完整支持 14 | Opera Android 完整支持 14 | Safari iOS 完整支持 3.2 | Samsung Internet Android 完整支持 1.0 |
完整支持
<gradient>
type
rotate()
,
rotate3d()
,
rotateX()
,
rotateY()
,和
rotateZ()
<angle-percentage>
<angle>
<basic-shape>
<blend-mode>
<custom-ident>
<dimension>
<frequency-percentage>
<frequency>
<gradient>
<image>
<integer>
<length-percentage>
<length>
<number>
<percentage>
<ratio>
<resolution>
<shape>
<string>
<time-percentage>
<time>
<transform-function>
<url>
color
flex
ident
position