css3中3d转换属性 CSS3 3D 转换 您所在的位置:网站首页 translatey css3中3d转换属性 CSS3 3D 转换

css3中3d转换属性 CSS3 3D 转换

2023-03-23 12:22| 来源: 网络整理| 查看: 265

css3中3d转换属性 CSS3 3D 转换

css3中3d转换属性

CSS3中的3D转换属性是一种强大的工具,可以让我们在网页上创建出真实的立体效果。它可以让我们在网页上创建出真实的立体效果,使用这些属性,我们可以将元素旋转、缩放、平移、扭曲,甚至可以创建出复杂的动画效果。

3D转换属性包含了transform、perspective、transform-style、backface-visibility四个子属性。transform 属性是最常用的3D转换属性,它可以将元素旋转、缩放、平移或扭曲。perspective 属性可以为元素创建一个透视效果,使得元素看上去有立体感。transform-style 属性可以将子元素保留在 3D 空间中,而不是平面化显示。backface-visibility 属性可以决定当元素正面朝向用户时是否显示背面内容。

.box { transform: rotateX(45deg); perspective: 500px; transform-style: preserve-3d; backface-visibility: hidden; } CSS3 3D 转换

CSS3 允许您使用 3D 转换来对元素进行格式化。

点击下面的元素,您可以看到 2D 转换与 3D 转换之间的不同之处,根据自己的需求选择哪一种转换: 

2D rotate 3D rotate 浏览器支持

表格中的数字表示支持该属性的第一个浏览器版本号。

紧跟在 -webkit-, -ms- 或 -moz- 前的数字为支持该前缀属性的第一个浏览器版本号。

属性 谷歌浏览器 ie浏览器 搜狐浏览器 webkit浏览器 opera浏览器 transform 36.0 12.0 -webkit- 10.0 16.0 10.0 -moz- 4.0 -webkit- 23.0 15.0 -webkit- transform-origin (three-value syntax) 36.0 12.0 -webkit- 10.0 16.0 10.0 -moz- 4.0 -webkit- 23.0 15.0 -webkit- transform-style 36.0 12.0 -webkit- 11.0 16.0 10.0 -moz- 4.0 -webkit- 23.0 15.0 -webkit- perspective 36.0 12.0 -webkit- 10.0 16.0 10.0 -moz- 4.0 -webkit- 23.0 15.0 -webkit- perspective-origin 36.0 12.0 -webkit- 10.0 16.0 10.0 -moz- 4.0 -webkit- 23.0 15.0 -webkit- backface-visibility 36.0 12.0 -webkit- 10.0 16.0 10.0 -moz- 4.0 -webkit- 23.0 15.0 -webkit- rotateX() 方法

Rotate X

rotateX()方法,围绕其在一个给定度数X轴旋转的元素。

W3C(.cn) div { width:100px; height:75px; background-color:red; border:1px solid black; } div#div2 { transform:rotateX(120deg); -webkit-transform:rotateX(120deg); }

注意: Internet Explorer 9 (以及更早版本的浏览器) 和 Opera 不支持 rotateX 方法.

Hello. This is a DIV element. Hello. This is a DIV element. rotateY() 方法

Rotate Y

rotateY()方法,围绕其在一个给定度数Y轴旋转的元素。

W3C(.cn) div { width:100px; height:75px; background-color:red; border:1px solid black; } div#div2 { transform:rotateY(130deg); -webkit-transform:rotateY(130deg); }

注意: Internet Explorer 9 (以及更早版本的浏览器) 和 Opera 不支持 rotateY方法.

Hello. This is a DIV element. Hello. This is a DIV element. 转换属性

下表列出了CSS3所有的转换属性:

属性 描述 CSS transform 向元素应用 2D 或 3D 转换。 3 transform-origin 允许你改变被转换元素的位置。 3 transform-style 规定被嵌套元素如何在 3D 空间中显示。 3 perspective 规定 3D 元素的透视效果。 3 perspective-origin 规定 3D 元素的底部位置。 3 backface-visibility 定义元素在不面对屏幕时是否可见。 3 3D 转换方法 函数 描述 matrix3d(n,n, n,n,n, n , n,n,n ,n,n,n , n,n,n ,n ) 定义 3D 转换,使用 16 个值的 4x4 矩阵。 translate3d(x,y,z) 定义 3D 转化。 translateX(x) 定义 3D 转化,仅使用用于 X 轴的值。 translateY(y) 定义 3D 转化,仅使用用于 Y 轴的值。 translateZ(z) 定义 3D 转化,仅使用用于 Z 轴的值。 scale3d(x,y,z) 定义 3D 缩放转换。 scaleX(x) 定义 3D 缩放转换,通过给定一个 X 轴的值。 scaleY(y) 定义 3D 缩放转换,通过给定一个 Y 轴的值。 scaleZ(z) 定义 3D 缩放转换,通过给定一个 Z 轴的值。 rotate3d(x,y,z,angle) 定义 3D 旋转。 rotateX(angle) 定义沿 X 轴的 3D 旋转。 rotateY(angle) 定义沿 Y 轴的 3D 旋转。 rotateZ(angle) 定义沿 Z 轴的 3D 旋转。 perspective(n) 定义 3D 转换元素的透视视图。

通过学习3D转化,可以让您的样式更加立体化,建议您最好能够收藏本篇文章,或者保存到本地,方便以后查找!



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有