2020818日志邹瑞
学习知识点
转换
什么是转换
改变元素在页面中的位置,大小,角度,以及形状即为转换
transform
- translate()位移
- scale()缩放(scale(n)
n>1
x轴和y轴都放大
n=1
x轴和y轴保持原尺寸
0<n<1
x轴和y轴都缩小
-1<n<0
x轴和y轴都缩小,并反转
n<-1
x轴和y轴都放大,并反转
scale属性取值) - rotate(n deg)旋转【正数顺时针,负数逆时针】
- skew()倾斜
transform-style
嵌套元素在3D空间显示(flat:子元素将不保留其3d位置;;preserve-3d:子元素将保留其3d位置)
转换原点
transform-origin(可用px、%、以及关键字(x:left/center/right;x:left/center/right))
取值个数为2为2D上位置;取值个数为3是3D个数方位;
过渡
过渡是使css的值,在一段时间内平缓变化的效果。过度的代码要写在原本样式中,过渡效果有去有回,如果写在hover中,过渡效果有去无回
使用transition属性
- 使用过渡,要设置两个css的状态(开始的值和结束的值)
- 过渡代码的编写位置,写在原来选择器中,过渡效果,有去有回,如果写在hover中,过渡效果,有去无回
动画
将多个过渡放在一起,使用关键帧来控制动画的每一个状态,使得元素从一种样式逐渐变化为另一种样式
声明动画
@keyframes 名称{
0%{ /代码样式/ }
50%{ /代码样式/ }
100%{ /代码样式/ }
}
近期评论