目录

CSS perspective 属性


示例

为 3D 定位元素提供一些视角:

#div1 {
  perspective: 100px;
}
亲自试一试 »

下面有更多 "亲自试一试" 示例。


定义和用法

这个perspective属性用于为 3D 定位元素提供一些视角。

这个perspective属性定义了对象距用户的距离。因此,较低的值比较高的值会产生更强烈的 3D 效果。

当定义perspective对于元素的属性,获取透视图的是子元素,而不是元素本身。

提示:另请参阅视角原点属性,定义用户查看 3D 对象的位置。

为了更好地理解透视属性,查看演示

展示演示❯

默认值: 没有任何
遗传:
可动画: 是的。阅读可动画的尝试一下
版本: CSS3
JavaScript 语法: 对象.style.perspective="50px"尝试一下

浏览器支持

表中的数字指定完全支持该属性的第一个浏览器版本。

后跟 -webkit- 或 -moz- 的数字指定使用前缀的第一个版本。

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 语法

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

更多示例

示例

创建一个立方体并设置不同的视角:

.ex1 {
  perspective: 800px;
}

.ex2 {
  perspective: 150px;
}
亲自试一试 »

相关页面

CSS教程:CSS 3D 变换

HTML DOM 参考:透视属性