多语言展示
当前在线:191今日阅读:26今日分享:39

CSS3.0中3D空间preserve-3d怎么用?

3D空间(preserve-3d)是CSS3.0极具特点一个新增功能,它可以指定嵌套元素如何在三维空间进行呈现,下面我们通过一个案例来阐述一下它的用法,最终的效果如下图所示:
工具/原料
1

Sublime编辑器

2

HTML+CSS

方法/步骤
1

首先准备我们所需要素材,如下图所示:

2

编写效果所需的HTML结构,并对其进行基础样式设置,代码如下图所示:

3

调整两张扑克牌图片的位置,使其水平垂直居中显示,代码及效果如下图所示:

4

分别为两个扑克牌图片进行translate位移变形,此时位移后并没有发生视觉上的变化,代码及效果如下图所示:

5

为了能看到两张扑克牌在Z轴上的位移,我们定义一个动画并添加到类名为t-3d的元素上,此时预览效果扑克牌已经转动起来了,但在Z轴上的位移仍未显示出来,代码及效果如下图所示:

6

我们将“transform-style:preserve-3d”添加到类名为t-3d的元素上

7

打开浏览器预览效果,可以看到两张扑克牌的位置已经拉开了!你学会了吗?

注意事项
1

3D空间需要添加到变形元素的父元素或是祖先素上

2

沿X或Y轴一般不需要使用三维空间,当沿Z轴移动时才需要将其父元素设置为三维空间

3

要让图片沿Y轴转一圈后你才能看得见哟

推荐信息