CSS perspective Property
Example
Give a 3D-positioned element some perspective:
perspective: 100px;
}
More "Try it Yourself" examples below.
Definition and Usage
The perspective property is used to give a 3D-positioned element some
perspective.
The perspective property defines how far the object is away from the user.
So, a lower value will result in a more intensive 3D effect than a higher value.
When defining the perspective property for an element, it is the CHILD elements
that get the perspective view, NOT the element itself.
Tip: Also look at the perspective-origin property, which defines at which position the user is looking at the 3D object.
To better understand the perspective property, view a demo.
| Default value: | none |
|---|---|
| Inherited: | no |
| Animatable: | yes. Read about animatable Try it |
| Version: | CSS3 |
| JavaScript syntax: | object.style.perspective="50px" Try it |
Browser Support
The numbers in the table specify the first browser version that fully supports the property.
| Property | |||||
|---|---|---|---|---|---|
| perspective | 36 | 10 | 16 | 9 | 23 |
CSS Syntax
Property Values
| Property Value | Description | Demo |
|---|---|---|
| length | How far the element is placed from the view | Demo ❯ |
| none | Default value. Same as 0. The perspective is not set | Demo ❯ |
| initial | Sets this property to its default value. Read about initial | |
| inherit | Inherits this property from its parent element. Read about inherit |
More Examples
Example
Create a cube and set different perspectives:
perspective: 800px;
}
.ex2 {
perspective: 150px;
}
Related Pages
CSS tutorial: CSS 3D Transforms
HTML DOM reference: perspective property