空间和动画

120 阅读1分钟

空间和动画

空间转换

空间位移

  • transform:translate

    • X()
    • Y()
    • Z()

透视

  • perspective

    • 正常取值:600px-1200px
  • 给父元素添加一个近大远小的效果

空间旋转

  • transform:rotate

    • X()
    • Y()
    • Z()
  • 左手法则

    • 左手的大拇指指向的方向为正方向,四指弯曲的方向为旋转的正值方向
  • 自定义轴旋转(了解)

    • transform:rotate3d(x,y,z,旋转的角度)

3d呈现

  • transform-style

    • flat

      • 默认值:平面
    • preserve-3d

      • 开启3d环境

动画

定义动画

  • @keyframes

调用动画

  • animation:动画名称 动画执行时间 次数 速度曲线 延迟时间 反向播放 停留结束位置

  • 速度曲线

    • ease

      • 默认值
    • linear

      • 匀速
    • steps()

      • 逐帧动画
  • 次数

    • infinite:无限次
  • 反向播放

    • alternate
  • 停留结束位置

    • forwards
  • 暂停动画

    • animation-play-state:paused;
  • 动画延迟

    • animation-delay