购物车
登陆 / 注册
微信扫码登陆

推荐手册

CSS3 3D 转换

CSS3 允许使用 3D 转换来对元素进行格式化,使元素改变形状、尺寸和位置的一种效果

3D 转换方法:

  • rotateX()

  • rotateY()

浏览器支持:

属性
                                                              浏览器支持
transform

     

          

   需要前缀 -webkit-

   

              

      需要前缀 -webkit-

       

Opera 不支持 3D 转换

rotateX()方法:

通过 rotateX() 方法,元素围绕其 X 轴以给定的度数进行旋转

实例

div
{
	width:100px;
	height:75px;
	background-color:pink;
	border:1px solid black;
}
.demo

{  margin: 100px;
	transform:rotateX(130deg);
	-ms-transform:rotateX(130deg); /* IE 9 */
	-webkit-transform:rotateX(130deg); /* Safari and Chrome */
}

运行实例 »

点击 "运行实例" 按钮查看在线实例

效果图:

rotateY()方法:

通过 rotateY() 方法,元素围绕其 Y 轴以给定的度数进行旋转

实例

div
{
	width:100px;
	height:75px;
	background-color:pink;
	border:1px solid black;
}
.demo

{  margin: 100px;
	transform:rotateY(130deg);
	-ms-transform:rotateY(130deg); /* IE 9 */
	-webkit-transform:rotateY(130deg); /* Safari and Chrome */
}

运行实例 »

点击 "运行实例" 按钮查看在线实例

效果图:

转换属性:

属性
描述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 转换元素的透视视图。


网站导航
标签地图
学习路径
视频教程
开发软件
旗下子站
php中文网
phpstudy
技术文章
文档工具
关于我们
企业合作
人才招聘
联系我们
讲师招募
QQ交流群
QQ官方交流群
微信公众号
微信公众号