移动web 空间转换 3D

  • 空间转换 3D
  • 3D位移
  • 透视
  • 3D旋
    • rotateX
    • rotateY
  • 左手法则
  • 立体呈现

空间转换 3D

3D坐标系

3D 坐标系比2D 多了一个Z轴。

一定要记住3个坐标轴取值的正反:

  • X 轴 往右越大,是正值, 否则反之
  • Y 轴 往下越大,是正值,否则反之
  • Z轴 (指向我们)越大,是正值,否则反之

3D位移

完整写法:

 transform: translate3d(x, y, z);

不过在很多情况下,经常喜欢分开写:

transform: translateX(100px);
transform: translateY(100px);
transform: translateZ(100px);
    <style>.box {width: 200px;height: 200px;background-color: pink;/* 3d位移的写法 *//* x y z之间用逗号隔开 *//* transform: translate3d(x,y,z); */transform: translate3d(100px, 100px, 200px);transform: translate3d(100px, 0, 0);}</style>
<body><div class="box"></div>
</body>

透视

透视的作用: 空间转换时,为元素添加近大远小、近实远虚的视觉效果

语法:

 perspective: 800px;

透视注意事项:

  1. 取值范围经常在 800px ~ 1200px 之间。

  2. 一定给父亲添加

  3. 透视距离也称为视距,所谓的视距就是人的眼睛到屏幕的距离。

    • 其中 d 为透视的距离
    • z 是 translateZ 的距离, 这个距离靠近我们,盒子越大

3D旋

有了透视的加持,我们3d旋转效果会比较明显。

rotateX

类似单杠旋转。

注意:默认的旋转中心在盒子的中心位置。

 body {/* 父级添加透视 */perspective: 400px;
}img {transition: all 1s;
}img:hover {transform: rotateX(360deg);
}

rotateY

类似钢管舞。

body {perspective: 400px;
}img {transition: all 1s;
}img:hover {transform: rotateY(360deg);
}

左手法则

一定要搞清楚X轴和Y轴如何旋转的,旋转的度数是正值还是负值。

左手法则:
​判断旋转方向: 左手握住旋转轴, 拇指指向正值方向, 手指弯曲方向为旋转正值方向

规则:

  1. 大拇指指向X轴正向方(右), 则四指指向的方向是旋转的方向
  2. 大拇指指向Y轴正向方(下), 则四指指向的方向是旋转的方向

立体呈现

让子盒子在父盒子内有空间的展示,此时可以给父亲添加

 transform-style: preserve-3d;
    <style>.cube {position: relative;width: 200px;height: 200px;margin: 100px auto;transition: all .5s;background-color: pink;/* 3d呈现 */transform-style: preserve-3d;}.cube div {/* 1.1 添加定位 让2个盒子叠加在一起 */position: absolute;left: 0;top: 0;width: 200px;height: 200px;}.front {/* 向我们面前拉(移动) */background-color: orange;/* transform: translateZ(200px); */transform: translateZ(100px);}.back {background-color: green;transform: translateZ(-100px);}.cube:hover {transform: rotateY(65deg);}</style>
</head><body><div class="cube"><div class="front">前面</div><div class="back">后面</div></div>
</body>

移动web 空间转换 3D相关推荐

  1. 浅学一点空间转换3D和动画知识

    一 . 空间转换3D 3D坐标系 3D坐标系比2D多了一个Z轴. 一定要记住3个坐标轴取值的正反: X 轴 往右越大,是正值, 否则反之 Y 轴 往下越大,是正值,否则反之 Z轴 (指向我们)越大,是 ...

  2. CSS 空间转换3D和动画

    空间转换3D 3D坐标系 一定要记住3个坐标轴取值的正反: X 轴 往右越大,是正值, 否则反之 Y 轴 往下越大,是正值,否则反之 Z轴 (指向我们)越大,是正值,否则反之 3D位移 完整写法 tr ...

  3. 空间转换 3D; 动画(重点)

    一.空间转换 3D 1.   3D坐标系 3D 坐标系比2D 多了一个Z轴. 一定要记住3个坐标轴取值的正反: X 轴 往右越大,是正值, 否则反之 Y 轴 往下越大,是正值,否则反之 Z轴 (指向我 ...

  4. day02-移动web(空间转换)

    day02-移动web @[TOC](day02-移动web) 一.空间转换 1.1 空间位移 1.2 透视效果 1.3开启3d空间 1.4 空间旋转 1.4.1 空间旋转-Z轴 1.4.2 空间旋转 ...

  5. HTML里关于空间转换3D和动画效果的实现

    一.3D坐标系 一定要记住3个坐标轴取值的正反: X 轴 往右越大,是正值, 否则反之 Y 轴 往下越大,是正值,否则反之 Z轴 (指向我们)越大,是正值,否则反之 3D 位移动 transform: ...

  6. 空间转换3D , 动画

    1.3d转换 1.认识坐标系 X 轴 往右越大,是正值, 否则反之 Y 轴 往下越大,是正值,否则反之 Z轴 (指向我们)越大,是正值,否则反之 2.3D位移写法 完整写法 transform: tr ...

  7. 快速学习 空间转换 3D转换-位移、旋转、缩放

    一.空间转换   目标:使用transform属性实现元素在空间内的位移.旋转.缩放等效果   空间:是从坐标轴角度定义的. x .y 和z三条坐标轴构成了一个立体空间,z轴位置与视线方向    相同 ...

  8. CSS空间转换和动画

    一.空间转换 3D 3D坐标系 3D 坐标系比2D 多了一个Z轴. 一定要记住3个坐标轴取值的正反: X 轴 往右越大,是正值, 否则反之 Y 轴 往下越大,是正值,否则反之 Z轴 (指向我们)越大, ...

  9. 移动Web【空间转换[空间位移、透视、空间旋转、立体呈现、3D导航、空间缩放]、动画、综合案例】

    文章目录 一.空间转换 1.1 空间位移 1.2 透视 1.3 空间旋转 1.4 立体呈现 1.5 3D导航 1.6 空间缩放 二.动画 2.1 动画的实现步骤 2.2 动画属性 三.综合案例 2.1 ...

最新文章

  1. 看过漫改,但你看过「改漫」吗?AI 一键让影视变漫画
  2. Java8 中有趣酷炫的小技巧
  3. sql按相似度模糊查询实例
  4. SQL SERVER while循环
  5. Equipment upload 不起作用的分析
  6. 绘制三维散点图_SPSS统计作图教程:三维散点图
  7. iOS用workspace和cocoapods管理多个项目
  8. 高地址和低地址、高字节低字节、大小端模式的转换,存储顺序
  9. math java 计算_Java中的数学计算函数汇总
  10. .Net IOC框架入门之一 Unity
  11. vue 自学笔记(七) 组件细节问题
  12. PySpark︱DataFrame操作指南:增/删/改/查/合并/统计与数据处理
  13. linux sleeping进程多_你知道Linux进程的睡眠和唤醒操作?
  14. 听音扒谱app_掌握这些,你也可以轻松扒谱(下)
  15. linux vim删除单个字符串,LINUX vim替换字符串指令
  16. IPO屡战屡败 而立之年WPS 能否闯关成功?
  17. 手机最好的html5浏览器,哪款浏览器最好用:六款主流手机浏览器横评
  18. 谷歌Imagen,人工智能对语言更加深入理解
  19. flash 外国小游戏教程网站
  20. 业余草分享面试题,JVM结构、GC工作机制详解

热门文章

  1. 《共模电感元器件》的特性分析
  2. 1048--黑箱子-2023/1/3
  3. Codeforces Round #579 (Div. 3)--Boxers(贪心,排序)
  4. 盐雾试验箱的耐腐蚀ph酸碱度的三种配置方法
  5. Java游戏开发 —— 五子棋
  6. 深度学习训练营之优化器对比
  7. 探梦者F8电动自行车评测:跟疯涨的油价说拜拜
  8. 端到端的神经网络(end-to-end)
  9. Win2003 + IIS6.0 + PHP5 / ASP + MySQL5 服务器配置及虚拟主机基本安全设置
  10. Spring框架IOC基础及XML的配置 第二章