移动web第二天

67 阅读1分钟

移动web第二天

空间转换

transform:translateZ(100px);

transform:translate3d(100px);相当于transform:translateX(100px) translateY(100px) translateZ(100px)

perspective透视属性值设置800-1200px

空间旋转

rotate:实现空间旋转效果

transform:rotateX();

transform:rotateY();

transform:rotateZ();

开启3d空间

transform-style:preserve-3d;

缩放

scaleX:缩放宽度

scaleY:缩放高度

scaleZ:缩放厚度

scale3d(x,y z);

动画

使用animation添加动画效果

构成动画的最小单元:帧或者动画帧

1.定义动画

1647479913987.png

1647479935266.png

2.使用动画

1647480389582.png

动画属性

animation-name:动画名称

animation-duration:动画时长

animation-delay:延迟时间

animation-fill-mode:动画执行完毕时的状态

  1. forwards:最后一帧状态
  2. backwards:第一帧状态

anmiation-timing-functionlinear(匀速) 速度曲线 steps(数字):逐帧动画

  1. 父元素多宽 设置位移多宽
  2. 想要分几步 写几
  3. 不要写上 forwards
  4. 加上无限播放

anmiation-iteration-count重复次数 infinite为无限循环

anmiation-direction:动画执行方向 alternate为反向

animation-play-state:暂停动画 paused为暂停,通常配合**:hover**使用 running 播放

倍图

1647505876756.png