移动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. vim学习笔记(三)
  2. NotificationCenter
  3. 【ASP.NET开发】ASP.NET对SQLServer的通用数据库访问类
  4. 关于编译安装nginx的一些问题
  5. 解决: AOSP 编译AndroidQ preview 失败
  6. pip Python 包安装和管理工具
  7. keyshot渲染图文教程_一篇文章教你学会3D建模和渲染 反正我是信了
  8. PyVmomi 初体验
  9. C#中的集合、哈希表、泛型集合、字典
  10. 神经进化是深度学习的未来
  11. RAC连接时的2种方式Connect Time Failver和taf
  12. css 样式文字溢出显示省略号
  13. Android PopupWindow Dialog 关于 is your activity running 崩溃详解
  14. SpringMVC入门(一)Dispatcher
  15. c#明华rf读卡器_深圳明华URF-R330读卡器 M1卡读写程序(C#版)
  16. Excel如何快速根据身份证号码计算周岁?
  17. H5页面使用js生成二维码
  18. CoffeeScript是什么
  19. Wifi_认证 、关联 和 四次握手(WPA/WPA2)
  20. 千亿雅虎确认48亿贱卖,其实这些巨头比它更惨

热门文章

  1. linux远程获取文件,Linux下实现获取远程机器文件
  2. [涨知识]美国国防部怎样达成DISA ASD STIG合规性?
  3. 股票量化交易接口策略与资金管理才是实现投资理念的最佳方式
  4. 018 Boxers (CF1203E)
  5. 连接数据库报错com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure的解决方法
  6. 019 函数:我的地盘听我的
  7. um是代表什么意思_开平板规格代表什么意思?纯干货
  8. java 页码计算_分页之页面页码列表计算
  9. JSOI 2008-help
  10. 成功入职字节跳动!南京java培训机构排名榜