黑马程序员技术交流社区
标题:
2d模块学习
[打印本页]
作者:
Allowclearance
时间:
2019-4-11 08:42
标题:
2d模块学习
2D转换 transfrom
特点:2D转换是改变标签在二维平面的位置和形状的一种形式
1)移动
transfrom:translafe (x,y);
特点:移动的百分百是以自身宽度的作为标准,对行内标签没有效果。
2)旋转
transfrom:rotate(deg);
特点:旋转指的是让元素在二维平面内顺时针或者逆时针旋转,
默认旋转的中心点是元素的中心点。
3)改变旋转中心点
transfrom:origin(top left right bottom);
单位可以是像素和方位名词
4)缩放
transfrom-scale(1,1);
里面写数字不跟单位,数字是是倍数的关系,数字越大倍数越大。
缩小的范围0.1-0.9之间。
综合性写法:位移放在最前面,位移,旋转,缩放。
CSS3动画 animation
特点:动画序列,各个状态时的样式,形态
1) 定义动画
@keyfromes
动画系列:0是动画开始,100是动画结束。
2)元素使用动画
animaion-name
3)控制动画的实行
animation-duration
持续时间,单位为秒s
4)无限循环
animation-iteration-count:infinite;
5)旋转方向
animation-direction:normal 顺时针方向
alternate 反逆转方向
6)停留在结束的状态
animation-fill-mode:forwards
7)鼠标经过时动画暂停
animation-play-state:paused
8)速度曲线细节
animation-timing-function:linear 匀速
steps()步长
简写:动画名称 持续时间 运动曲线 何时开始 播放次数 是否反方向 动画起始或动画结束的状态
配合 opacity透明度使用
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2