CSS3 3D Transforms

## CSS Basic

CSS HOME CSS Introduction CSS Syntax CSS Id & Class CSS How To CSS Backgrounds CSS Text CSS Fonts CSS Links CSS Lists CSS Tables

## CSS Box Model

CSS Box Model CSS Border CSS Outline CSS Margin CSS Padding

## CSS Advanced

CSS Grouping/Nesting CSS Dimension CSS Display CSS Positioning CSS Floating CSS Align CSS Pseudo-class CSS Pseudo-element CSS Navigation Bar CSS Image Gallery CSS Image Opacity CSS Image Sprites CSS Media Types CSS Attr Selectors

## CSS3 Tutorial

CSS3 Introduction CSS3 Borders CSS3 Backgrounds CSS3 Gradients CSS3 Text Effects CSS3 Fonts CSS3 2D Transforms CSS3 3D Transforms CSS3 Transitions CSS3 Animations CSS3 Multiple Columns CSS3 User Interface CSS Summary

## CSS Examples

CSS Examples CSS Quiz CSS Certificate

## CSS References

CSS Reference CSS Selectors CSS Reference Aural CSS Web Safe Fonts CSS Units CSS Colors CSS Color Values CSS Color Names CSS Color HEX

# CSS3 3D Transforms

« Previous
Next Chapter »

## 3D Transforms

CSS3 allows you to format your elements using 3D transforms.

In this chapter you will learn about some of the 3D transform methods:

- rotateX()
- rotateY()

Click on the elements below, to see the difference between a 2D transform and a 3D transform:

2D rotate
3D rotate

## Browser Support

Property | Browser Support
--- | ---
transform |  |  |  |  |

Internet Explorer 10 and Firefox supports 3D transforms.

Chrome and Safari requires the prefix -webkit-.

Opera does not yet support 3D transforms (It supports 2D transforms only).

## The rotateX() Method

With the rotateX() method, the element rotates around its X-axis at a given degree.

## Example

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

## The rotateY() Method

With the rotateY() method, the element rotates around its Y-axis at a given degree.

## Example

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

## CSS3 Transform Properties

The following table lists all the transform properties:

Property | Description | CSS
--- | --- | ---
transform | Applies a 2D or 3D transformation to an element | 3
transform-origin | Allows you to change the position on transformed elements | 3
transform-style | Specifies how nested elements are rendered in 3D space | 3
perspective | Specifies the perspective on how 3D elements are viewed | 3
perspective-origin | Specifies the bottom position of 3D elements | 3
backface-visibility | Defines whether or not an element should be visible when not facing the screen | 3

## 3D Transform Methods

Function | Description
--- | ---
matrix3d (n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n) | Defines a 3D transformation, using a 4x4 matrix of 16 values
translate3d(x,y,z) | Defines a 3D translation
translateX(x) | Defines a 3D translation, using only the value for the X-axis
translateY(y) | Defines a 3D translation, using only the value for the Y-axis
translateZ(z) | Defines a 3D translation, using only the value for the Z-axis
scale3d(x,y,z) | Defines a 3D scale transformation
scaleX(x) | Defines a 3D scale transformation by giving a value for the X-axis
scaleY(y) | Defines a 3D scale transformation by giving a value for the Y-axis
scaleZ(z) | Defines a 3D scale transformation by giving a value for the Z-axis
rotate3d(x,y,z,angle) | Defines a 3D rotation
rotateX(angle) | Defines a 3D rotation along the X-axis
rotateY(angle) | Defines a 3D rotation along the Y-axis
rotateZ(angle) | Defines a 3D rotation along the Z-axis
perspective(n) | Defines a perspective view for a 3D transformed element

« Previous
Next Chapter »

## Your suggestion:

Your E-mail (optional):

Page address:

Description:

Close [X]

## Thank You For Helping Us!

Your message has been sent to W3Schools.

Close [X]
Search w3schools.com:

## WEB HOSTING

Best Web Hosting UK Reseller Hosting Wow! $5 SSD Hosting

## WEB BUILDING

Download XML Editor
FREE Website BUILDER FREE Website Creator

## WEB RESOURCES

Web Statistics Web Validation

## SHARE THIS PAGE