1.制作一个立方体:首先要有6个面

  1. <div class="box">
  2. <div class="front">front</div>
  3. <div class="back">back</div>
  4. <div class="left">left</div>
  5. <div class="right">right</div>
  6. <div class="top">top</div>
  7. <div class="bottom">bottom</div>
  8. </div>

2.具体代码展示在css中:集体描述展示在注释

  1. <style>
  2. *{
  3. padding:;
  4. margin:;
  5. }
  6. .box{
  7. width: 200px;
  8. height: 200px;
  9. margin: 100px auto;
  10. position: relative;
  11. /*让box默认旋转,方便观察*/
  12. transform: rotate3d(1,1,0,-30deg);
  13. /*让子元素保留3d变换之后的效果*/
  14. transform-style: preserve-3d;
  15.  
  16. /*添加透视景深效果*/
  17. perspective: 0px;
  18. /*设置透视的观察角度:第一个数值控制左右,第二个数值控制上下*/
  19. perspective-origin: 0px 0px;
  20. }
  21. .box > div{
  22. width: 200px;
  23. height: 200px;
  24. position: absolute;
  25. opacity: 0.5;
  26. }
  27. /*因为立方体的边长是200px,所以正面往前移动100px,不需要其它改变*/
  28. .front{
  29. background-color: red;
  30. transform: translateZ(100px);
  31. }
  32. /*因为立方体的边长是200px,所以背面往后移动100px,
  33. 而且显示图文的面是要冲后的,所以需要沿着y轴旋转180度*/
  34. .back{
  35. background-color: #77ff2b;
  36. transform: translateZ(-100px) rotateY(180deg);
  37. }
  38. /*因为立方体的边长是200px,所以左面往左移动100px,
  39. 而且显示图文的面是要冲左的,所以需要沿着y轴旋转-90度*/
  40. .left{
  41. background-color: #47b3ff;
  42. transform: translateX(-100px) rotateY(-90deg);
  43. }
  44. /*因为立方体的边长是200px,所以右面往右移动100px,
  45. 而且显示图文的面是要冲右的,所以需要沿着y轴旋转90度*/
  46. .right{
  47. background-color: #ff6fd9;
  48. transform: translateX(100px) rotateY(90deg);
  49. }
  50. /*因为立方体的边长是200px,所以上面往上移动100px,
  51. 而且显示图文的面是要冲上的,所以需要沿着x轴旋转90度*/
  52. .top{
  53. background-color: #ff7319;
  54. transform: translateY(-100px) rotateX(90deg);
  55. }
  56. /*因为立方体的边长是200px,所以背面往下移动100px,
  57. 而且显示图文的面是要冲下的,所以需要沿着x轴旋转-90度*/
  58. .bottom{
  59. background-color: #b33aff;
  60. transform: translateY(100px) rotateX(-90deg);
  61. }
  62. </style>

h5-立方体的更多相关文章

  1. 打造H5里的“3D全景漫游”秘籍

    近来风生水起的VR虚拟现实技术,抽空想起年初完成的“星球计划”项目,总结篇文章与各位分享一下制作基于Html5的3D全景漫游秘籍. QQ物联与深圳市天文台合作,在手Q“发现新设备”-“公共设备”里,连 ...

  2. (六)HTML5立方体动画设置

    <!doctype html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  3. 解惑:如何使用html+css+js实现旋转相册,立方体相册等动画效果

    解惑:如何使用html+css+js实现旋转相册,立方体相册等动画效果 一.前言 最初还是在抖音上看到可以使用简单地代码实现炫酷的网页效果的,但是想要找到可以运行的代码还是比较困难的,最近突然想起就在 ...

  4. 旺财速啃H5框架之Bootstrap(五)

    在上一篇<<旺财速啃H5框架之Bootstrap(四)>>做了基本的框架,<<旺财速啃H5框架之Bootstrap(二)>>篇里也大体认识了bootst ...

  5. 旺财速啃H5框架之Bootstrap(四)

    上一篇<<旺财速啃H5框架之Bootstrap(三)>>已经把导航做了,接下来搭建内容框架.... 对于不规整的网页,要做成自适应就有点玩大了.... 例如下面这种版式的页面. ...

  6. H5单页面手势滑屏切换原理

    H5单页面手势滑屏切换是采用HTML5 触摸事件(Touch) 和 CSS3动画(Transform,Transition)来实现的,效果图如下所示,本文简单说一下其实现原理和主要思路. 1.实现原理 ...

  7. 快速构建H5单页面切换骨架

    在Web App和Hybrid App横行的时代,为了拥有更好的用户体验,单页面应用顺势而生,单页面应用简称`SPA`,即Single Page Application,就是只有一个HTML页面的应用 ...

  8. CSS3 3D立方体效果-transform也不过如此

    CSS3系列已经学习了一段时间了,第一篇文章写了一些css3的奇技淫巧,原文戳这里,还获得了较多网友的支持,在此谢过各位,你们的支持是我写文章最大的动力^_^. 那么这一篇文章呢,主要是通过一个3D立 ...

  9. 07. Web大前端时代之:HTML5+CSS3入门系列~H5 地理位置

    Web大前端时代之:HTML5+CSS3入门系列:http://www.cnblogs.com/dunitian/p/5121725.html 源码:https://github.com/duniti ...

  10. 旺财速啃H5框架之Bootstrap(三)

    好多天没有写了,继续走起 在上一篇<<旺财速啃H5框架之Bootstrap(二)>>中已经把CSS引入到页面中,接下来开始写页面. 首先有些问题要先处理了,问什么你要学boot ...

随机推荐

  1. HDU 5504:GT and sequence

    GT and sequence  Accepts: 95  Submissions: 1467  Time Limit: 2000/1000 MS (Java/Others)  Memory Limi ...

  2. MSDN原版系统镜像ISO下载站

    官网 网址1:http://www.imsdn.cn/ Windows 10 最新版本 1909 正式版 ISO 镜像下载 (微软 MSDN / VL 官方原版系统) 网址2:https://www. ...

  3. PlayJava SpringMVC与Struts2杂谈

    一 先做一个简单对比: 1. SpringMVC的入口是Servlet,核心是DispatcherServlet,Struts2是Filter,核心是FilterDispatcher 2. Sprin ...

  4. 三十二、SAP中定义选择屏幕

    一.SAP中PARAMETERS表示选择屏幕,使用方法如下 二.运行代码 三.PA_CAR为我们选择的0017 四.点击执行之后,由于我们未在代码中触发相关的过滤功能,显示的表格为全部表格,效果如下

  5. 026-PHP常用字符串函数(三)

    <?php //颠倒字串 print("abcdefg 颠倒 "); print(strrev("abcdefg")."<hr>&q ...

  6. 090-PHP数组过滤函数array_filter

    <?php function odd($x){ //定义过滤偶数的函数 if($x%2==1) return TRUE; } function even($x){ //定义过滤奇数的函数 if( ...

  7. 干货分享:深度解析Supplement Essay写作

    今天Hotessay小编给同学们介绍下附加文书的创作思路.因为附加文书基本上都是短essay,所以简洁才是硬道理! 通常,我们可以把美国大学的附加文书分为以下几类: 1.Tell us about y ...

  8. Redis的安装并配置快捷启动

    Redis 安装 1.下载 wget http://download.redis.io/releases/redis-5.0.5.tar.gz 2.解压 tar -zxvf redis-5.0.5.t ...

  9. The hierarchy of the type is inconsistent

    原因:我看到有一个interface的java类里面import了一个没有用到的类,手贱,把这个接口里面引用了但是没有没有用到的类删掉了, 结果这个接口的子类用到了,统统报标题上的错误.只要把删掉的改 ...

  10. 2.10 Jetpack LiveData部分

    LiveData是一个可观察的数据持有者类,但和其他的可观察对象不同,它与生命周期相关联,比如Activity的生命周期.LiveData能确保仅在Activity处于活动状态下才会更新.也就是说当观 ...