HTML(28)——空间转换

空间:是从坐标轴角度定义的XYZ三条坐标轴构成了一个立体空间 Z轴位置与视线方向相同

空间转换

平移

属性:

  • transform: translate3d(x,y,z);
  • transform: translateX();
  • transform: translateY();
  • transform: translateZ();

取值:像素单位数值/百分比

默认情况下我们看不到Z轴的平移情况

视距

作用:指定了观察者与z=0平面的距离,为元素添加透视效果

透视效果:近大远小、近实远虚

属性:(添加给父级,取值范围800-1200)

perspective:视距;

  <style>
    /*空间转换*/
    .father {
      perspective: 1000px;

    }

    .box {
      width: 200px;
      height: 200px;
      margin: 100px auto;
      background-color: blue;
      transition: all 0.5s;
    }

    .box:hover {
      transform: translateZ(-400px);
    }
  </style>
</head>

<body>
  <div class="father">
    <div class="box"></div>
  </div>
</body>

 

 当鼠标悬停时,产生近大远小的效果,此时Z轴移动-400px

 

旋转

左手法则:

属性:根据旋转方向确定取值正负。左手握住旋转轴,拇指指向正值方向。其他手指弯曲方向为旋转正值方向

transform:rotateZ(值)

transform:rotateX(值)

transform:rotateY(值)

相关推荐

  1. html转换成图片

    2024-07-10 19:26:04       37 阅读
  2. html转换到pdf

    2024-07-10 19:26:04       10 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-10 19:26:04       5 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-10 19:26:04       5 阅读
  3. 在Django里面运行非项目文件

    2024-07-10 19:26:04       4 阅读
  4. Python语言-面向对象

    2024-07-10 19:26:04       7 阅读

热门阅读

  1. 力扣1472.设计浏览器历史记录

    2024-07-10 19:26:04       12 阅读
  2. ArcGIS Pro SDK (八)地理数据库 3 数据

    2024-07-10 19:26:04       12 阅读
  3. C语言 找出一个二维数组中的鞍点

    2024-07-10 19:26:04       10 阅读
  4. [目标检测]labelme标注数据转yoloV8需要的.txt格式

    2024-07-10 19:26:04       10 阅读
  5. ES6 之 Promise 构造函数知识点总结 (四)

    2024-07-10 19:26:04       12 阅读
  6. 软件工程需求之:业务需求与用户需求

    2024-07-10 19:26:04       6 阅读