transform三大属性 rotate、scale、translate

时间:2024-04-08 13:23:08

transform三大属性 rotate、scale、translate

菜鸟教程demo
transform三大属性:rotate(旋转) scale(缩放) translate(移动)
其他属性:skew(扭曲) matrix(矩阵变形)
语法:transform:rotate | scale | skew | translate |matrix;

一. 旋转rotate效果图
rotate(angle)定义2D旋转
rotateX(angle)
rotateY(angle)
rotateZ(angle)
rotate3d(angle)定义3d旋转

二. 缩放scale效果图
scale(数值)定义倍数缩放,>1放大,<1缩小
scaleX()通过x轴定义,仅水平方向缩放
scaleY()通过y轴定义,仅垂直方向缩放
scaleZ()通过z轴定义,定义3d缩放

三. 移动translate
translate()相当于水平平移
translateX(x)水平方向平移
translateY(y)垂直方向平移
translateZ(z)相当于放大
translate(x,y)相当于水平平移+垂直平移
translate(x,y,z)相当于水平平移+垂直平移+放大

translate(100px)实际上是水平向右平移100pxtransform三大属性 rotate、scale、translate

translateX(100px)水平向右平移100px
transform三大属性 rotate、scale、translate

translateY(100px)水平向下平移100px
transform三大属性 rotate、scale、translate

translateZ(100px)相当于放大
transform三大属性 rotate、scale、translate

translate(x,y)2D平移,translate(100px,100px)右下角平移100px
transform三大属性 rotate、scale、translate
translate3d(20px,20px,100px)transform三大属性 rotate、scale、translate