transform:translateX()
transform:translateY()
transform:translateZ()
像素单位取值;百分比(参照盒子自身尺寸计算结果)
电脑是平面的,默认情况下无法观察Z轴的平移效果
3d 写法小括号里必须逗号隔开三个数
transform:rotateZ(值);
transform:rotateX(值);
transform:rotateY(值);
左手握住旋转轴,拇指指向正值方向,其他四个手指弯曲方向为旋转正值方向
rotate3d(x,y,z,角度度数):用来设置自定义旋转轴的位置及旋转的角度
x,y,z取值为0-1之间的数字
flat:子级处于平面中
preserve-3d:子级处于3D空间
transform:scaleX();
transform:scaleY();
transform:scaleZ();
提示:
linear是匀速
steps()分布动画( 工作中配合精灵图实现精灵动画)
重复次数:infinite是无限循环
alternate:反向
forwards:可以让动画结束完毕时停在结束位置
backwards:可以让动画停留在开始状态,(默认)
animation的拆分属性:
无缝动画原理:复制开头图片到结尾位置(图片累加宽度=区域宽度)
精灵动画制作步骤:
准备显示区域:盒子尺寸与一张小精灵图尺寸相同
定义动画:移动背景图(移动距离=精灵图宽度)
使用动画(steps(N),N与精灵小图个数相同)(当动画的开始状态样式与盒子默认样式相同可以省略动画开始状态的代码)
多组动画:animation:动画一,动画2,动画N;