1. rotateX() 方法
通过 rotateX() 方法,元素围绕其 X 轴以给定的度数进行旋转。

2. rotateY() 旋转
通过 rotateY() 方法,元素围绕其 Y 轴以给定的度数进行旋转。

3. rotateZ() 旋转
通过 rotateZ() 方法,元素围绕其 Z 轴以给定的度数进行旋转。

  • transform 向元素应用 2D 或 3D 转换。
  • transform-origin 允许你改变被转换元素的位置。
  • transform-style 规定被嵌套元素如何在 3D 空间中显示。
  • perspective 规定 3D 元素的透视效果。
  • perspective-origin 规定 3D 元素的底部位置。
  • backface-visibility 定义元素在不面对屏幕时是否可见。
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>转换模块-正方体</title><style>*{margin: 0;padding: 0;/*去除默认边距*/}ul{width: 200px;height: 200px;border: 1px solid #000;box-sizing: border-box;margin: 100px auto;position: relative;/*修改基本样式*/transform: rotateY(45deg) rotateX(45deg);/*旋转看看效果*/transform-style: preserve-3d;/*将父元素设置为3d空间*/}ul li{list-style: none;width: 200px;height: 200px;font-size: 60px;text-align: center;line-height: 200px;position: absolute;left: 0;top: 0;/*修改基本样式*/}ul li:nth-child(1){background-color: red;transform: translateX(-100px) rotateY(90deg);/*将第一个l向左移动100像素,然后绕y轴旋转90度,形成左边的面*/}ul li:nth-child(2){background-color: green;transform: translateX(100px) rotateY(90deg);/*将第一个2向右移动100像素,然后绕y轴旋转90度*,形成右边的面*/}ul li:nth-child(3){background-color: blue;transform: translateY(-100px) rotateX(90deg);/*将第一个3向上移动100像素,然后绕x轴旋转90度,形成上面的面*/}ul li:nth-child(4){background-color: yellow;transform: translateY(100px) rotateX(90deg);/*将第一个4向下移动100像素,然后绕x轴旋转90度*/}ul li:nth-child(5){background-color: purple;transform: translateZ(-100px);/*将第一个5向后移动100像素,形成后面的面*/}ul li:nth-child(6){background-color: pink;transform: translateZ(100px);/*将第一个l向前移动100像素,形成前面的面*/}</style>
</head>
<body>
<ul><!--首先做好html布局,正方体有6个面,所以写了6个li--><li>1</li><li>2</li><li>3</li><li>4</li><li>5</li><li>6</li>
</ul>
</body>
</html>

效果图:

html5和css3实现3D立方体效果相关推荐

  1. html5把六张图片做成立方体,一篇文章教会你利用html5和css3实现3D立方体效果图...

    [一.项目背景] 随着HTML5 CSS3的出现和发展,使得我们的网页可以实现更加复杂的效果,也使得我们的浏览体验更加丰富,所以今天我们将制作一个正方体的3D效果. [二.项目分析] 想要利用CSS3 ...

  2. html5制作3d效果图,一篇文章教会你利用html5和css3实现3D立方体效果图

    [一.项目背景] 随着HTML5 CSS3的出现和发展,使得我们的网页可以实现更加复杂的效果,也使得我们的浏览体验更加丰富,所以今天我们将制作一个正方体的3D效果. [二.项目分析] 想要利用CSS3 ...

  3. html5 相册翻转效果,HTML5 css3:3D旋转木马效果相册

    这篇博客的目的是因为上篇HTML5 CSS3专题 诱人的实例 CSS3打造百度贴吧的3D翻牌效果中有个关于CSS 3D效果的比较重要的知识点没讲到,就是perspective和tranlateY 效果 ...

  4. php 3d animation,如何用HTML5的Canvas制作3D动画效果

    HTML5的诞生给web前端界带来了不小轰动,像什么动画旋转.图片滑块.图片轮播等等这些3D特效,也引发了不少朋友想要学习HTML5的好奇心.最近我一直在做canvas动画效果,发现canvas这个东 ...

  5. css3实现翻转效果,css3 实现3D翻转效果

    css3 实现3D翻转效果. HTML源码: 前面内容,鼠标移到这,试试 用户名 密码 css源码: /* entire container, keeps perspective */ .flip-c ...

  6. 玩转CSS3的3D动画效果

    效果展示 基础知识 transform-style:启用 3D 模式 要利用 CSS3 实现 3D 的效果,最主要的就是借助 transform-style 属性.transform-style 只有 ...

  7. html怎么制作3D字体,用CSS3制作3D文字效果代码实例教程

    这个简单的CSS文本阴影教程将一步步教你如何通过堆叠多层阴影来创建3D文字,然后进一步利用CSS3的transform和transition属性来实现鼠标移过字体放大的效果. 阿里西西web开发网为大 ...

  8. CSS3实现3D立体效果

    CSS3实现3D效果 1. 涉及到的几个CSS3属性 首先大家需要了解transform属性,主要有平移(translate),缩放(scale),拉伸(skew),旋转(rotate). 这里涉及到 ...

  9. html如何实现立体效果,CSS3实现3D立体效果

    CSS3实现3D效果 1. 涉及到的几个CSS3属性 首先大家需要了解transform属性,主要有平移(translate),缩放(scale),拉伸(skew),旋转(rotate). 这里涉及到 ...

最新文章

  1. VS013的单元测试去哪里了
  2. 英特尔CPU曝出漏洞:监视功耗就能轻松获取数据
  3. python 返回函数对象_Python—函数对象与闭包
  4. 如何评价软件写的好还是坏?
  5. Nginx搭建静态资源映射实现远程访问服务器上的图片资源
  6. netbeans代码提示_NetBeans可用性提示
  7. rabbitmq详细入门文档+springboot结合使用
  8. Android4.0/Android4.1 WifiStateMachine状态机结构图
  9. 从skyeye学习arm(开篇)
  10. 文档大小超出上传限制怎么办_一键PDF转Word、PPT、图片等文档,这才是办公族必备的效率神器!...
  11. UGUI的image
  12. Ubuntu Server Nginx 下配置 mono 下运行 asp.net mvc
  13. Interval GCD
  14. socks5协议(rfc1928)
  15. 使用SpringBoot的优势
  16. 检测网络是否正常(ping,Telnet,tracert以及tnsping)
  17. iOS 升级HTTPS配置ATS-----(1)------
  18. 一步一步实现中后台管理平台模板-13-解决IE浏览器兼容性问题
  19. 《群山唱响》-- 爱的力量
  20. python输入一个三位数输出它的百位十位个位_python输入一个水仙花数(三位数) 输出百位十位个位实例...

热门文章

  1. 银行数字化转型,无尽的前沿
  2. iphone 代码整理
  3. java任务项目——学生喂养三种宠物:猫、狗、鸟
  4. 苹果手机停用连接itunes_苹果手机怎么同时连接两个蓝牙耳机?
  5. 物联网和区块链技术在物流行业的应用
  6. uniapp项目上企业微信应用经历
  7. 测试工程师面试题答案分类详解
  8. postman基础教程
  9. JVM参数调优利器 —— XXFox
  10. 【连肝10个晚上 吐血整理】那些让你起飞的计算机网络、计算机网络由基础到深入!