8.11.1. 3D conversion ¶
CSS3 allows you to use 3D transformations to format elements.
In this chapter, you will learn some of these 3D conversion methods:
rotateX()rotateY()
Click on the following elements to see the difference between 2D and 3D transformations:
2D rotate
3D rotate
8.11.2. Browser support ¶
The number in the table represents the first browser version number that supports the property.
The number immediately preceding
-webkit-
,
-ms-
, or
-moz-
is the first browser version number that supports the prefix attribute.
Attribute | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Transform | 36.0 12.0-webkit- | 10.0 | 16.010.0-moz- | 4.0-webkit- | 23.0 15.0-webkit- | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Transform-origin (three-value syntax) | 36.0 12.0-webkit- | 10.0 | 16.010.0-moz- | 4.0-webkit- | 23.0 15.0-webkit- | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Transform-style | 36.0 12.0-webkit- | 11.0 | 16.010.0-moz- | 4.0-webkit- | 23.0 15.0-webkit- | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Perspective | 36.0 12.0-webkit- | 10.0 | 16.010.0-moz- | 4.0-webkit- | 23.0 15.0-webkit- | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Perspective-origin | 36.0 12.0-webkit- | 10.0 | 16.010.0-moz- | 4.0-webkit- | 23.0 15.0-webkit- | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Backface-visibility | 36.0 12.0-webkit- | 10.0 | 16.010.0-moz- | 4.0-webkit- | 23.0 15.0-webkit- Example Example The following table lists all the transformation properties: Attribute Description CSS Transform Apply a 2D or 3D transformation to an element. 3 Transform-origin Allows you to change the position of the converted element. 3 Transform-style Specifies how nested elements are displayed in 3D space. 3 Perspective Specifies the perspective of 3D elements. 3 Perspective-origin Specifies the bottom position of the 3D element. 3 Backface-visibility Defines whether the element is visible when not facing the screen. 3 Function Description Matrix3d (n ~ () ~ n ~ n Define a 3D transformation, using a 16-value 4x4 matrix. N ~ (th). Translate3d (xmeme yjinz) Define 3D conversion. TranslateX (x) Define 3D conversions, using only the values used for the X axis. TranslateY (y) Define 3D conversions, using only the values used for the Y axis. TranslateZ (z) Define 3D conversions, using only the values used for the Z axis. Scale3d (xmeme yjinz) Define 3D scaling transformations. ScaleX (x) Defines a 3D scaling transformation, given an X-axis value. ScaleY (y) Defines a 3D scaling transformation, given a value of the Y axis. ScaleZ (z) Defines a 3D scaling transformation, given a value of the Z axis. Rotate3d (xpencil ypencil angle) Define 3D rotation. RotateX (angle) Defines a 3D rotation along the X axis. RotateY (angle) Defines the 3D rotation along the Y axis. RotateZ (angle) Defines a 3D rotation along the Z axis. Perspective (n) Defines a perspective view of a 3D transformation element. In recent years, Geographic Information Systems (GIS) have undergone rapid development in both theoretical and practical dimensions. GIS has been widely applied for modeling and decision-making support across various fields such as urban management, regional planning, and environmental remediation, establishing geographic information as a vital component of the information era. The introduction of the “Digital Earth” concept has further accelerated the advancement of GIS, which serves as its technical foundation. Concurrently, scholars have been dedicated to theoretical research in areas like spatial cognition, spatial data uncertainty, and the formalization of spatial relationships. This reflects the dual nature of GIS as both an applied technology and an academic discipline, with the two aspects forming a mutually reinforcing cycle of progress. |

