`

CSS3 perspective 属性(3D 元素距视图的距离)

阅读更多

浏览器支持

目前浏览器都不支持 perspective 属性。

Chrome 和 Safari 支持替代的 -webkit-perspective 属性。

 

定义和用法

perspective 属性定义 3D 元素距视图的距离,以像素计。该属性允许您改变 3D 元素查看 3D 元素的视图。

当为元素定义 perspective 属性时,其子元素会获得透视效果,而不是元素本身。

注释:perspective 属性只影响 3D 转换元素。

 

提示:请与 perspective-origin 属性一同使用该属性,这样您就能够改变 3D 元素的底部位置。

默认值: 继承性: 版本: JavaScript 语法:
none
yes
CSS3
object.style.perspective=500

语法

perspective: number|none;
值 描述
number 元素距离视图的距离,以像素计。
none 默认值。与 0 相同。不设置透视。

实例

设置元素被查看位置的视图:

div
{
perspective: 500;
-webkit-perspective: 500; /* Safari 和 Chrome */
}

亲自试一试

分享到:
评论

相关推荐

    CSS3打造百度贴吧的3D翻牌效果示例

    perspective (透视,视角):属性定义 3D 元素距视图的距离,以像素计。该属性允许您改变 3D 元素查看 3D 元素的视图。决定了你所看到的是2D transform 还是3D transform 。 b、-webkit-transform-style: preser

    纯CSS3炫酷3D菜单 菜单项3D旋转动画

    为了产生真实的3D效果,我们需要设置`perspective`属性,它决定了观察者距离3D元素的远近,从而影响深度感。元素本身不需要设置,但其父元素需要,以创建一个3D视图空间。 4. 3D菜单结构: 创建3D菜单通常需要一...

    java学习源码CSS3_3d图集效果

    这些效果通常会结合CSS3的`perspective`属性来创建视图距离感,让3D效果看起来更真实。同时,`transform-style: preserve-3d;`属性可以确保子元素保留其3D空间位置,这对于构建复杂的3D结构至关重要。 Java学习者在...

    CSS3实现的3D透视特效源码.zip

    【CSS3实现的3D透视特效源码】是一种利用现代Web技术增强网页视觉表现的方法,主要依赖于CSS3中的`transform`属性以及`perspective`属性。这些特性为开发者提供了在2D平面上创建出具有深度感的3D效果的能力。在本...

    HTML5+CSS3实现园区物业管理3D视图效果源码.zip

    另外,CSS3的透视(`perspective`属性)可以模拟深度感,使3D效果更加逼真。`transform-style: preserve-3d;`则能保持子元素的3D空间,使得多层次的3D结构得以呈现。 此外,CSS3的阴影效果(如`box-shadow`和`text-...

    div css3属性制作文字列表3D时间轴排列效果

    2. 使用CSS3设置容器的`perspective`属性,定义3D视图。 3. 对每个节点应用`transform`,通过旋转和平移实现3D效果。 4. 设置节点的位置,确保它们沿着时间轴排列。 5. 添加过渡和动画效果,提升用户体验。 在提供...

    js+css3图片3D旋转轮播特效

    CSS3的`transform`属性用于执行2D或3D转换,例如`rotateX()`, `rotateY()`, `rotateZ()`分别用于沿X、Y、Z轴进行旋转。 接着,JavaScript在这个3D旋转轮播中的作用是动态控制轮播的运行逻辑,如自动播放、手动切换...

    css做一个3D房子.rar

    `perspective`用于设置观察者到3D空间中假想平面的距离,从而影响元素的3D视图。而3D变换则允许我们对元素进行平移、旋转和缩放,从而在2D屏幕上呈现3D效果。 接下来,我们构建3D房子的基本结构。房子通常由多个...

    纯css3实现3D波浪形动画

    `perspective`属性定义了观察者与3D元素之间的距离,影响了元素的近大远小的视觉效果。合适的透视值可以使3D变换更具深度感。 3. **关键帧动画(Keyframe Animation)**:CSS3的`@keyframes`规则用于定义元素从一种...

    jQuery+css3圆形图片3d翻转效果

    通过`transform`属性,我们可以对元素进行旋转、缩放、平移等操作,而`perspective`属性则为元素添加了3D视图。在这个圆形图片翻转效果中,主要应用了`rotateY()`函数,实现围绕Y轴的3D旋转,从而达到翻转的效果。...

    html5 css3实现3D滚动特效.zip

    同时,`perspective`属性用于设置视图的透视效果,让3D变换看起来更真实。 为了实现滚动翻转特效,开发者可能使用了CSS3的`transition`属性,它定义了当元素从一种样式过渡到另一种样式时的速度。结合`:hover`等伪...

    纯CSS3 3D按钮效果

    在3D按钮中,通常会用到`transform: perspective()`来设置视图距离,使按钮看起来更立体;`transform: rotateX()`或`rotateY()`来实现按钮的翻转效果;以及`transform: scale()`来控制按钮的大小变化,如在鼠标悬停...

    css3鼠标滑过3D立体翻转特效

    在CSS3中,3D转换是一种强大的工具,可以为网页元素添加深度和动态效果,让交互体验更加生动有趣。"css3鼠标滑过3D立体翻转特效"就是利用这一特性来实现的一种视觉效果,当鼠标悬停在元素上时,元素会进行3D翻转,...

    js+css3图片3D倾斜布局点击弹窗放大预览代码

    `perspective`属性定义了观察者与3D元素之间的距离,影响元素的深度感。`rotateX`和`rotateY`则用于沿着X轴和Y轴对元素进行倾斜,创造出立体视觉效果。 接下来,JavaScript在这里的作用是实现图片预览的弹窗和幻灯...

    纯css3实现的3D图片立方体旋转动画特效源码.zip

    3. **perspective属性**:3D变换的效果依赖于观察者的视角,`perspective`属性定义了视图距离元素的距离,影响着3D变换的深度感。调整此值可以改变观看者对3D效果的感知。 4. **animation和keyframes**:CSS3的`@...

    jQuery和CSS3炫酷3D折纸面板展开页面特效

    每个面板的折痕效果可以通过伪元素和border属性来模拟,同时利用透视(perspective)属性设置视图距离,使折纸效果更加逼真。在关闭时,这些面板会逆向执行相同的过程,还原到初始状态。 **页面结构和组织** 从...

    CSS3实现3D螺旋动画特效.zip

    3. `perspective`: 用于创建3D视图的深度感,它决定了观察者与3D元素的距离。设置合适的透视值可以使3D变换看起来更自然。 4. `transition`: 该属性用于定义元素从一种样式到另一种样式的过渡效果。我们可以指定...

    CSS3 3D制作实战案例分析

    2. **设置“舞台”**:通过`perspective`属性来创建3D视图,它定义了观察者距离3D元素的虚拟距离,影响3D变换的透视效果。 3. **定义“演员”**:使用`transform`属性对元素进行3D变换,如`translateZ`、`rotateX`、...

    纯CSS3鼠标hover图片3D透视效果

    通过调整`perspective`属性,我们可以控制观察者与元素之间的虚拟距离,进而影响3D视图的深度感。 具体实现时,通常会使用`transition`属性来定义元素在状态改变时(如鼠标悬停)的过渡效果。这包括了变换属性、...

    纯css实现好玩炫酷的3D相册.rar

    首先,我们需要创建一个包含图片的容器,并通过CSS设置其perspective属性,这个属性定义了观察者到3D空间的距离,影响3D元素的透视效果。例如,perspective: 1000px; 可以创建一个相对真实的3D视图。 接下来,我们...

Global site tag (gtag.js) - Google Analytics