perspective
Summary
The perspective property defines how far an element is placed from the view on the z-axis, from the screen to the viewer.
Perspective defines how an object is viewed. In graphic arts, perspective is the representation on a flat surface of what the viewer’s eye would see in a 3D space. (See Wikipedia for more information about graphical perspective and for related illustrations.)
The illusion of perspective on a flat surface, such as a computer screen, is created by projecting points on the flat surface as they would appear if the flat surface were a window through which the viewer was looking at the object. In discussion of virtual environments, this flat surface is called a projection plane.
Overview table
- Initial value
none
- Applies to
- Transformable elements.
- Inherited
- No
- Media
- visual
- Computed value
- Absolute length or "none".
- Animatable
- No
- Percentages
- N/A
Syntax
perspective: <length>
perspective: none
Values
- none
- Default.
- <length>
- The distance the element is placed on the z-axis. Lengths must be positive.
Examples
The following example shows the difference with transforms, where the first image has a perspective set and the second does not.
<!DOCTYPE html>
<html>
<head>
<title>Perspective example</title>
<style>
.foo {
margin: 0 100px;
float: left;
}
.bar {
perspective: 800px;
}
.foo img {
transform: rotateX(-60deg);
}
</style>
</head>
<body>
<div class="foo bar">
<img src="/logo/wplogo_transparent_xlg.png" />
</div>
<div class="foo baz">
<img src="/logo/wplogo_transparent_xlg.png" />
</div>
</body>
</html>
Related specifications
- CSS Transforms
- Working Draft