角度旋转

rotateX:默认以center绕x轴旋转

rotateY:默认以center绕y轴旋转

rotateZ:默认以cente绕z轴r旋转

//rotateX原点为center==》正值(顶部)远离屏幕,负值(顶部)接近屏幕
//rotateX原点为top==》正值(底部)接近屏幕,负值(底部)远离屏幕
//rotateX原点为bottom==》正值(顶部)远离屏幕,负值(顶部)接近屏幕
//rotateY原点为center==》正值(左侧)接近屏幕,负值(左侧)远离屏幕
//rotateY原点为left==》正值(右侧)远离屏幕,负值(右侧)接近屏幕
//rotateY原点为right==》正值(左侧)接近屏幕,负值(左侧)远离屏 

距离位移

translateX:以x轴为基准移动,右为正值

translateY:以y轴为基准移动,上为正值

translateZ:以z轴为基准移动,靠近屏幕为正值

旋转中心

transform-origin:top//绕着y轴的顶部进行旋转

transform-origin: x-axis y-axis z-axis;//第三个参数可以不写
x-axis:left、center、right、length、%
y-axis:top、center、bottom、length、%
z-axis:length

透视

1、透视可以将一个2D平面,在转换的过程当中,呈现3D效果。

2、透视是加给父盒子的

3、透视的值表示是2D平面距离屏幕的距离

perspective: 100px;//只有父盒子有此属性

3D呈现

1、只有规定了3d呈现方式为3d才会有显示效果

2、preserve-3d属性是加给父盒子的

transform-style: flat;//所有子元素在 2D 平面呈现
transform-style: preserve-3d;//保留3D空间

背面可见

backface-visibility: hidden;//背部隐藏

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><style>.box {width: 300px;height: 300px;margin-top: 10px;margin-left: 100px;float: left;border: 1px solid #ccc;perspective: 100px;}.box > div {text-align: center;width: 150px;height: 150px;margin: 30px auto;background-color: blue;transition: all 1s;}.box:nth-child(1) div:hover {transform: rotateX(360deg);}.box:nth-child(2) div:hover {transform: rotateY(360deg);}.box:nth-child(3) div:hover {transform: rotateZ(360deg);}.box:nth-child(4) div:hover {transform: translateX(300px);}.box:nth-child(5) div:hover {transform: translateY(300px);}.box:nth-child(6) div:hover {transform: translateZ(50px);}</style>
</head>
<body>
<div class="box"><div>rotateX</div>
</div>
<div class="box"><div>rotateY</div>
</div>
<div class="box"><div>rotateZ</div>
</div>
<div class="box"><div>translateX</div>
</div>
<div class="box"><div>translateY</div>
</div>
<div class="box"><div>translateZ</div>
</div>
</body>
</html>

  

转载于:https://www.cnblogs.com/wuqiuxue/p/8078916.html

html5——3D转换相关推荐

  1. html5 比例尺,高德地图API之缩放比例尺控件+3D转换

    缩放比例尺控件 首先引入控件 amap.scale 然后使用 map.addcontrol() 添加控件 map *{margin:0;padding:0;list-style: none;} #co ...

  2. HTML5 和 CSS3 提高篇 下 2D转换 transform(移动、旋转、缩放、中心点、综合写法);动画(animation);3D转换;浏览器私有前缀;背景色线性渐变

    ------ 2D 转换(transform)移动.旋转.缩放.中心点 ------- 转换(transform)是CSS3中具有颠覆性的特征之一,可以实现元素的位移.旋转.缩放等效果 转换(tran ...

  3. web前端基础 html5+css3(十二.2D转换,动画,3D转换)

    一.2D转换 1.2D转换之移动translate (1)transform:translate(x,y); transform:translate(100px,100px); (2)transfor ...

  4. 十五、CSS 3新特性详解(三)——3D转换(位移、旋转、呈现)、透视perspective、旋转rotateX、Y、Z、呈现transform-style

    HTML5 第三天 一. 认识 3D 转换 3D 的特点 近大远小 物体和面遮挡不可见 三维坐标系 x 轴:水平向右 – 注意:x 轴右边是正值,左边是负值 y 轴:垂直向下 – 注意:y 轴下面是正 ...

  5. transform(平移、旋转、缩放、3d转换)、渐变、动画笔记

    文章目录 HTML5 1. HTML5新增标签 2. 表单属性--交互表单属性 CSS3 1. 选择器 1.1 属性选择器 1.2 结构伪类选择器 1.3 伪元素选择器 2. css属性 2.1 平面 ...

  6. CSS3新特性——新增选择器,2D/3D转换,动画

    CSS3新特性--新增选择器,2D/3D转换,动画 欢迎大家去博客冰山一树Sankey,浏览效果更好.直接右上角搜索该标题即可 博客园主页:博客园主页-冰山一树Sankey CSDN主页:CSDN主页 ...

  7. HTML5 3D旋转图片相册

    H5旋转3D相册,鼠标放置暂停,图片灰度级为0,有放大效果. 该实例运用H5和CSS3动画效果,未用javascript.提高了本人对CSS3 新属性的了解及掌握. 完整代码如下: <!DOCT ...

  8. 25CSS3中的3D转换

    技术交流QQ群:1027579432,欢迎你的加入! 1.现实中的3D有什么特点? 近大远小 物体后面遮挡不可见 2.三维坐标系 三维坐标系其实就是指立体空间,立体空间是由3个轴共同组成的. x轴:水 ...

  9. android 三维动画效果,9款令人惊叹的HTML5 3D动画应用

    原标题:9款令人惊叹的HTML5 3D动画应用 之前我们已经向大家分享了很多HTML5动画应用了,大部分都非常炫酷,也有一小部分是很实用的.今天我们要向各位HTML5动画爱好者介绍更多的HTML5 3 ...

最新文章

  1. HANA 数据库备份hang住的解决办法
  2. 自然语言不等于英语,为什么NLPer应当认识到这个问题,以及该怎么做?
  3. vPower系列- 前言
  4. NHibernate学习系列一
  5. [转]American Dream 是指什麽
  6. SpringCloud学习笔记:SpringCloud简介(1)
  7. 中国电信:全业务IP网络的安全运营
  8. 在Winform中菜单动态添加“最近使用文件”
  9. vs2008使用技巧
  10. java datasource mysql_java – 添加新的Datasource(mysql)wildfly
  11. 我们应选择怎样的IT公司
  12. 办公用品管理系统VB——模块
  13. 网络安全基础知识笔记
  14. Java调用ffmepg+mencoder视频格式转换(*)
  15. Eclipse SVN断开连接后 怎么重新连接
  16. 论文阅读:Time2Graph+: Bridging Time Series and Graph Representation Learning via Multiple Attentions
  17. 魔王语言解释器C语言,[数据结构]魔王语言解释c语言实现
  18. 分享一个无意间发现的躺赚网络创业小项目!
  19. 为什么SEM竞价推广效果越来越差?
  20. 自动排课系统V2.0基本完善了

热门文章

  1. php常用标签,PHP 过滤常用标签的正则表达式
  2. java归并算法实例_Java编程中实现归并排序算法的实例教程
  3. mysql lock not wait_【MySQL】关于MySQL出现lock wait timeout exceeded 的解决方案
  4. R︱Yandex的梯度提升CatBoost 算法(官方述:超越XGBoost/lightGBM/h2o)
  5. Linux基础命令---ftp
  6. java 框架介绍------权限框架
  7. HDU 5834 Magic boy Bi Luo with his excited tree 树形DP
  8. Log4j配置和简单使用
  9. pad点餐系统 内存管理的一点总结
  10. OpenCV for Android开发环境Win7平台搭建(转)