Give a 3D-positioned element some perspective:
#div1 {
perspective: 100px;
}
Try it Yourself »
More "Try it Yourself" examples below.
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 |
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- |
perspective:
length|none;
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 |
Create a cube and set different perspectives:
.ex1 {
perspective: 800px;
}
.ex2 {
perspective: 150px;
}
Try it Yourself »
CSS tutorial: CSS 3D Transforms
HTML DOM reference: perspective property
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!