个性化阅读
专注于IT技术分析

CSS 3D转换

本文概述

CSS 3D变换使你可以将元素移动到X轴, Y轴和Z轴。以下是3D变换方法的列表:

功能 描述
matrix3D(n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n) 它使用16个值的4×4矩阵指定3D转换。
translate3D(x, y, z) 它指定3D转换。
translateX(x) 它仅使用X轴的值指定3D平移。
translateY(y) 它仅使用Y轴的值指定3D平移。
translateZ(z) 它仅使用Z轴的值指定3D平移。
scale3D(x, y, z) 它指定3D比例转换
scaleX(x) 它通过给出X轴的值来指定3D比例转换。
scaley(y) 它通过给出Y轴的值来指定3D比例转换。
scaleZ(z) 它通过给出Z轴的值来指定3D比例转换。
rotate3D(X, Y, Z, angle) 它指定3D旋转以及X轴, Y轴和Z轴。
rotateX(angle) 它指定3D旋转以及X轴。
rotateY(angle) 它指定3D旋转以及Y轴。
rotateZ(angle) 它指定3D旋转以及Z轴。
perspective(n) 它指定了3D变换元素的透视图。

支持的浏览器

属性 IE浏览器 火狐浏览器 歌剧 苹果浏览器
transform 36.012.0 -webkit- 10.0 16.0 10.0 -moz- 23.015.0 -webkit- 9.04.0 -webkit-
转换原点(三值语法) 36.012.0 -webkit- 10.0 16.010.0 -moz- 23.015.0 -webkit- 9.04.0 -webkit-
transform-style 36.012.0 -webkit- 11.0 16.010.0 -moz- 23.015.0 -webkit- 9.04.0 -webkit-
perspective 36.012.0 -webkit- 10.0 16.010.0 -moz- 23.015.0 -webkit- 9.04.0 -webkit-
perspective-origin 36.012.0 -webkit- 10.0 16.010.0 -moz- 23.015.0 -webkit- 9.04.0 -webkit-
backface-visibility 36.0 12.0 -webkit- 10.0 16.010.0 -moz- 23.015.0 -webkit- 9.04.0 -webkit-

3D rotationX()方法(X轴旋转​​)

CSS 3D rotationX()方法用于根据给定的度数围绕元素的X轴旋转元素。

请参阅以下示例:

<!DOCTYPE html>
<html>
<head>
<style>
div {
    width: 300px;
    height: 100px;
    background-color: lightpink;
    border: 1px solid black;
}
div#myDiv {
    -webkit-transform: rotateX(150deg); /* Safari */
    transform: rotateX(150deg); /* Standard syntax */
}
</style>
</head>
<body>
<div>
This is srcmini!
</div>
<div id="myDiv">
This is srcmini!
</div>
<p><b>Note:</b> Internet Explorer 9 (and earlier versions) does not support the rotateX() method.</p>
</body>
</html>

3D rotationY()方法(Y轴旋转)

CSS 3D rotationY()方法用于根据给定的度数围绕元素的Y轴旋转元素。

请参阅以下示例:

<!DOCTYPE html>
<html>
<head>
<style>
div {
    width: 300px;
    height: 100px;
    background-color:lightpink;
    border: 1px solid black;
}

div#myDiv {
    -webkit-transform: rotateY(150deg); /* Safari */
    transform: rotateY(150deg); /* Standard syntax */
}
</style>
</head>
<body>
<div>
Welcome to srcmini!.
</div>
<div id="myDiv">
Welcome to srcmini!.
</div>
<p><b>Note:</b> Internet Explorer 9 (and earlier versions) does not support the rotateY() method.</p>
</body>
</html>

3D rotationZ()方法(Z轴旋转)

CSS 3D rotationZ()方法用于根据给定的度数围绕元素的Z轴旋转元素。

看这个例子:

<!DOCTYPE html>
<html>
<head>
<style>
div {
    width: 300px;
    height: 100px;
    background-color: yellow;
    border: 1px solid black;
}
div#myDiv {
    -webkit-transform: rotateZ(90deg); /* Safari */
    transform: rotateZ(90deg); /* Standard syntax */
}
</style>
</head>
<body>
<div>
Welcome to srcmini!
</div>
<div id="myDiv">
Welcome to srcmini!
</div>
<p><b>Note:</b> Internet Explorer 9 (and earlier versions) does not support the rotateZ() method.</p>
</body>
</html>
赞(0)
未经允许不得转载:srcmini » CSS 3D转换

评论 抢沙发

评论前必须登录!