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

 <div class="box">
<div class="front">front</div>
<div class="back">back</div>
<div class="left">left</div>
<div class="right">right</div>
<div class="top">top</div>
<div class="bottom">bottom</div>
</div>

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

     <style>
*{
padding:;
margin:;
}
.box{
width: 200px;
height: 200px;
margin: 100px auto;
position: relative;
/*让box默认旋转,方便观察*/
transform: rotate3d(1,1,0,-30deg);
/*让子元素保留3d变换之后的效果*/
transform-style: preserve-3d; /*添加透视景深效果*/
perspective: 0px;
/*设置透视的观察角度:第一个数值控制左右,第二个数值控制上下*/
perspective-origin: 0px 0px;
}
.box > div{
width: 200px;
height: 200px;
position: absolute;
opacity: 0.5;
}
/*因为立方体的边长是200px,所以正面往前移动100px,不需要其它改变*/
.front{
background-color: red;
transform: translateZ(100px);
}
/*因为立方体的边长是200px,所以背面往后移动100px,
而且显示图文的面是要冲后的,所以需要沿着y轴旋转180度*/
.back{
background-color: #77ff2b;
transform: translateZ(-100px) rotateY(180deg);
}
/*因为立方体的边长是200px,所以左面往左移动100px,
而且显示图文的面是要冲左的,所以需要沿着y轴旋转-90度*/
.left{
background-color: #47b3ff;
transform: translateX(-100px) rotateY(-90deg);
}
/*因为立方体的边长是200px,所以右面往右移动100px,
而且显示图文的面是要冲右的,所以需要沿着y轴旋转90度*/
.right{
background-color: #ff6fd9;
transform: translateX(100px) rotateY(90deg);
}
/*因为立方体的边长是200px,所以上面往上移动100px,
而且显示图文的面是要冲上的,所以需要沿着x轴旋转90度*/
.top{
background-color: #ff7319;
transform: translateY(-100px) rotateX(90deg);
}
/*因为立方体的边长是200px,所以背面往下移动100px,
而且显示图文的面是要冲下的,所以需要沿着x轴旋转-90度*/
.bottom{
background-color: #b33aff;
transform: translateY(100px) rotateX(-90deg);
}
</style>

最新文章

  1. 《LoadRunner12七天速成宝典》签售会2016-12-17北京
  2. linux配置网卡IP地址命令详细介绍及一些常用网络配置命令
  3. Android应用开发基础之十一:新特性
  4. 一个解决chrome浏览器下input标签当autocomplete的时候背景变黄色同时input背景图片消失方案
  5. mysql操作汇集
  6. c++ 递归斐波那契算法及时间复杂度
  7. 深入浅出MongoDB(三)环境搭建
  8. Android 常用时间格式转换代码
  9. Azure Site Recovery:我们对于保障您的数据安全的承诺
  10. (转)WINDOWS内核对象
  11. Pandas基础学习与Spark Python初探
  12. react-native run-android时 SDK location not found.报错
  13. 微信开发基于springboot
  14. MySql中order by和union all同时使用
  15. Socket与TCP,UDP
  16. 【ARTS】01_16_左耳听风-20190225~20190303
  17. Confluence 6 配置索引语言
  18. linux及安全第六周总结
  19. picker(级联)组件及组件封装经验
  20. json字符串转JSONObject和JSONArray以及取值

热门文章

  1. .Net 笔记
  2. 023-PHP常用数组函数
  3. unicode字符等价探究
  4. jqGrid 添加 合计行 footDate
  5. 经典SQL50句
  6. 大数据之虚拟机配置和环境准备及hadoop集群搭建
  7. 51nod 1191:消灭兔子 贪心+优先队列
  8. java集合对象区别二
  9. UVALive 4731 dp+贪心
  10. POJ 2226 缩点建图+二分图最大匹配