CSS perspective Property
Example
Give a 3D-positioned element some perspective:
#div1
{
-webkit-perspective: 100px; /* Safari 4-8 */
perspective: 100px;
}
Try it Yourself »
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.
Numbers followed by -webkit- or -moz- specify the first version that worked with a prefix.
Property | |||||
---|---|---|---|---|---|
perspective | 36.0 12.0 -webkit- |
10.0 | 16.0 10.0 -moz- |
9.0 4.0.3 -webkit- |
23.0 15.0 -webkit- |
CSS Syntax
perspective: length|none;
Property Values
Property Value | Description |
---|---|
length | How far the element is placed from the view |
none | Default value. Same as 0. The perspective is not set |
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:
.ex1 {
perspective: 800px;
}
.ex2 {
perspective: 150px;
}
Try it Yourself »
Related Pages
CSS tutorial: CSS 3D Transforms
HTML DOM reference: perspective property