举报投诉联系我们 手机版 热门标签 编程学
您的位置:编程学 > css3transform属性允许我们对元素进行哪些操作 CSS3 transform 属性

css3transform属性允许我们对元素进行哪些操作 CSS3 transform 属性

2023-06-21 06:18 CSS参考手册

css3transform属性允许我们对元素进行哪些操作 CSS3 transform 属性

css3transform属性允许我们对元素进行哪些操作

CSS3 transform属性允许我们对元素进行多种操作,可以实现2D和3D变换,包括旋转、缩放、倾斜、平移和偏移。它可以让我们在不使用图片的情况下创造出复杂的效果,而且还能够节省大量的加载时间。

CSS3 transform 属性可以用来实现各种各样的效果,例如:

transform: rotate(45deg); // 旋转45度 
transform: scale(2); // 缩放2倍 
transform: skew(30deg, 20deg); // 倾斜30度,20度 
transform: translate(50px, 100px); // 平移50px,100px 
transform: translateX(50px); // X方向平移50px 
transform: translateY(100px); // Y方向平移100px

此外,CSS3 transform 还可以用来实现 3D 效果:

transform: rotateX(45deg); // X 轴旋转45度 
transform: rotateY(45deg); // Y 轴旋转45度 
transform: rotateZ(45deg); // Z 轴旋转45度 
transform: scale3d(2, 2, 2); // 3D 缩放2倍 
transform: translate3d(50px, 100px, 200px); // 3D 平移50px,100px,200px

除了上面的几个常用的 transform 属性之外,CSS3 还有一些其他的 transform 属性,例如 matrix()、matrix3d()、perspective() 等。这些 transform 属性都是用来实现不同形式的变形效果。

CSS3 transform 属性

浏览器支持

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

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



属性定义及使用说明

Transform属性应用于元素的2D或3D转换。这个属性允许你将元素旋转,缩放,移动,倾斜等。

为了更好地理解Transform属性,请查看在线实例.

默认值: none
继承: no
版本: CSS3
JavaScript 语法: object.style.transform="rotate(7deg)"


语法

transform: none|transform-functions;

描述
none定义不进行转换。
matrix(n,n,n,n,n,n)定义 2D 转换,使用六个值的矩阵。
matrix3d(n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n)定义 3D 转换,使用 16 个值的 4x4 矩阵。
translate(x,y)定义 2D 转换。
translate3d(x,y,z)定义 3D 转换。
translateX(x)定义转换,只是用 X 轴的值。
translateY(y)定义转换,只是用 Y 轴的值。
translateZ(z)定义 3D 转换,只是用 Z 轴的值。
scale(x[,y]?)定义 2D 缩放转换。
scale3d(x,y,z)定义 3D 缩放转换。
scaleX(x)通过设置 X 轴的值来定义缩放转换。
scaleY(y)通过设置 Y 轴的值来定义缩放转换。
scaleZ(z)通过设置 Z 轴的值来定义 3D 缩放转换。
rotate(angle)定义 2D 旋转,在参数中规定角度。
rotate3d(x,y,z,angle)定义 3D 旋转。
rotateX(angle)定义沿着 X 轴的 3D 旋转。 
rotateY(angle)定义沿着 Y 轴的 3D 旋转。
rotateZ(angle)定义沿着 Z 轴的 3D 旋转。
skew(x-angle,y-angle)定义沿着 X 和 Y 轴的 2D 倾斜转换。
skewX(angle)定义沿着 X 轴的 2D 倾斜转换。
skewY(angle)定义沿着 Y 轴的 2D 倾斜转换。
perspective(n)为 3D 转换元素定义透视视图。


实例

旋转 div 元素:

div
{
transform:rotate(7deg);
-ms-transform:rotate(7deg); 
-webkit-transform:rotate(7deg); 
} 


更多实例

旋转图片
这个例子演示了如何创建"polaroid"照片和旋转图片。


阅读全文
以上是编程学为你收集整理的css3transform属性允许我们对元素进行哪些操作 CSS3 transform 属性全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
© 2024 编程学 bianchengxue.com 版权所有 联系我们
桂ICP备19012293号-7 返回底部