CSS3 3D conversion


Release date:2024-01-17 Update date:2024-01-17 Editor:admin View counts:74

Label:

CSS3 3D conversion

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

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-

rotateX() method

Image0

rotateX() method around which the element rotates on the X axis of a given degree.

Example

div
{
    transform: rotateX(120deg);
    -webkit-transform: rotateX(120deg); /* Safari and Chrome */
}

rotateY() method

Image1

rotateY() method around which the element rotates on the Y axis of a given degree.

Example

div
{
    transform: rotateY(130deg);
    -webkit-transform: rotateY(130deg); /* Safari and Chrome */
}

Conversion attribute

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

3D conversion method

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.

Powered by TorCMS (https://github.com/bukun/TorCMS).