目录
3.transition-timing-function 属性
4.transition- property 属性和transition-duration属性
一.2D转换
CSS中的2D转换顾名思义就是在平面内对元素或标签进行二维变换,通过tranform属性可以对元素进行平移,旋转,放大缩小和倾斜等操作,如下是这几种变换的方法:
- translate
- rotute
- scale
- skew
1.translate()平移操作
translate方法有两个参数,对应X轴Y轴,也就是该元素要移动到位置
例如:将一个div标签沿x移动50px,沿y移动100px
.div{
width:30px;
height:50px;
transform:translate(50px,100px)
}
2.rotate() 旋转操作
给rotate()方法传入一个角度时可以实现旋转操作,旋转的方向取决于传入角度的正负,正角度顺时针旋转,负角度逆时针旋转
例如:将一个div标签顺时针旋转20度
div{
width: 60px;
height:80px;
background-color: chartreuse;
border-radius:20%;
transform: rotate(20deg);
}
3.scale() 放大缩小操作
scale()方法传入两个数值分别表示宽度和高度变换的倍数,数值对于1表示放大,小数表示缩小,当然,负数是没有意义的
例如:将一个div标签宽放大2倍,高放大3倍
div{
width: 60px;
height:80px;
background-color: chartreuse;
position: fixed;
border-radius:20%;
transform: scale(2,3) translate(50px,100px);
}
3.1.scaleX()
scaleX()方法和csale()方法一样,但scaleX()只对元素宽度进行改变
3.2.scaleY()
不用说,都懂
4.skew() 倾斜操作
skew()方法传入两个角度参数,实现沿X,Y轴对元素的倾斜,注意倾斜和旋转不一样
例如:沿X轴倾斜div标签20度,Y轴30度
div{
width: 60px;
height:80px;
background-color: chartreuse;

本文详细介绍了CSS的2D和3D转换,包括translate()、rotate()、scale()、skew()等方法,以及3D变换的rotateX()、rotateY()、rotateZ()。此外,还讲解了CSS过渡效果,如transition属性、transition-delay、transition-timing-function等,以及CSS动画的基础概念和关键帧@keyframes的使用。
最低0.47元/天 解锁文章
569

被折叠的 条评论
为什么被折叠?



