首先我们需要创建几个盒子

</div>
<div class="wrap">
<div class="cube">
<div class="out-front"></div>
<div class="out-back"></div>
<div class="out-left"></div>
<div class="out-right"></div>
<div class="out-top"></div>
<div class="out-bottom"></div>
</div>
</div>

然后我们在创建的CSS文件夹中写入css

         *{
padding:;
margin: 0 auto;
}
body{
background: #222;
}
.warp{
width: 200px;
perspective: 1000px; /*景深,某种意义上来讲你可以当中Z轴*/
position: absolute;/*绝对定位*/
left: 50%;
top: 50%;
transform: translateX(-50%) translateY(-50%); /*利用位移来处理水平垂直居中*/
}
.cube{
width: 200px;
height: 200px;
position: relative;/*相对定位*/
transform-style: preserve-3d;
transform: rotateX(-50deg) rotateY(-50deg) rotateZ(0deg);/*旋转*/
animation: move 6s infinite linear; /*动画*/
}
@keyframes move{ /*时间帧*/
0%{
transform: rotateX(0deg) rotateY(0deg);
}
100%{
transform: rotateX(360deg) rotateY(360deg);
}
}
.cube >div{
height: 100%;
width: 100%;
position: absolute; /*绝对定位*/
border-radius: 20px;
background:#000;
box-shadow: 0 0 10px currentcolor;/*currentcolor关键字的使用值是 color 属性值的计算值*/
transition: background 0.4s ease-in-out, box-shadow 0.4s ease-in-out;/*过渡 属性 时间 过渡曲线*/
}
.cube:hover>div{
background: currentcolor;
box-shadow: 0 0 30px currentcolor;
}
.out-front{
color: aqua;
transform: translateZ(100px);/*转换 位移 */
}
.out-back{
color: chartreuse;
transform: translateZ(-100px) rotateY(180deg);
}
.out-left{
color: deeppink;
transform: translateX(-100px) rotateY(-90deg);/*转换 位移 旋转*/
}
.out-right{
color: gold;
transform: translateX(100px) rotateY(90deg);/*转换 位移 旋转*/
}
.out-top{
color: fuchsia;
transform: translateY(-100px) rotateX(90deg);/*转换 位移 旋转*/
}
.out-bottom{
color: orangered;
transform: translateY(100px) rotateX(-90deg);/*转换 位移 旋转*/
}
</style>

最新文章

  1. JavaScript中两种类型的全局对象/函数
  2. cs231n笔记:最优化
  3. bzoj3051: [wc2013]平面图
  4. VM EXSI安装使用
  5. redmine 一键安装
  6. JavaScript 中undefined,null,NaN的区别
  7. 【python】原始字符创
  8. iphone分辨率终极指南(含有iphone6/6+)
  9. SVN下载分支、合并分支
  10. MAC本如何优雅的创建定时任务
  11. C# 冒泡法
  12. mint-ui loadmore使用方法和注意事项
  13. PHUML 生成UML类图操作流程
  14. js控制元素隐藏和显示
  15. mybatis缓存(一,二级别)
  16. centos7下快速安装Nginx服务器
  17. trove远程连接mongodb
  18. 对 dpif_class 结构体的一点认识
  19. Apple Tree POJ - 3321 dfs序列构造树状数组(好题)
  20. Linq:Group By用法

热门文章

  1. Ubuntu 16.04 GNOME无法使用拼音输入法问题
  2. oracle索引简单使用
  3. Android GIS开发系列-- 入门季(8) Json与Geometry的相互转换
  4. Setting up Storm and Running Your First Topology
  5. JS原生DOM操作总结
  6. 百度知道的代码复制粘贴到VB没有换行怎么办
  7. Office 如何打印彩色照片能取得较好的效果
  8. 理解C语言中指针的声明以及复杂声明的语法
  9. js_html_input中autocomplete=&quot;off&quot;在chrom中失效的解决办法 使用JS模拟锚点跳转 js如何获取url参数 C#模拟httpwebrequest请求_向服务器模拟cookie发送 实习期学到的技术(一) LinqPad的变量比较功能 ASP.NET EF 使用LinqPad 快速学习Linq
  10. python的一些常用函数