0066 3D转换:translate3d(x, y, z)

一、 认识 3D 转换

  1. 3D 的特点
    • 近大远小
    • 物体后面遮挡不可见
  2. 三维坐标系
    • x 轴:水平向右 -- 注意:x 轴右边是正值,左边是负值

    • y 轴:垂直向下 -- 注意:y 轴下面是正值,上面是负值

    • z 轴:垂直屏幕 -- 注意:往外边的是正值,往里面的是负值

在这里插入图片描述

二、3D 转换
  1. 3D 转换知识要点

    • 3D 位移:translate3d(x, y, z) 【translate3d:d是小写。】
    • 3D 旋转:rotate3d(x, y, z)
    • 透视:perspctive
    • 3D呈现 transfrom-style
  2. 3D 移动 translate3d

    • 3D 移动就是在 2D 移动的基础上,多加了一个可以移动的方向,就是 z 轴方向
    • transform: translateX(100px):仅仅是在 x 轴上移动
    • transform: translateY(100px):仅仅是在 y 轴上移动
    • transform: translateZ(100px):仅仅是在 z 轴上移动
    • transform: translate3d(x, y, z):其中x、y、z 分别指要移动的轴的方向的距离
    • 注意:x, y, z 对应的值不能省略,如果不需要填写,则用 0 进行填充
  3. 语法

     transform: translate3d(x, y, z)
    
  4. 代码演示

    transform: translate3d(100px, 100px, 100px)
    /* 注意:x, y, z 对应的值不能省略,不需要填写用 0 进行填充 */
    transform: translate3d(100px, 100px, 0)
    

posted on 2019-12-31 20:03  冲啊!  阅读(1319)  评论(0编辑  收藏  举报

导航