CSS3正方体旋转示例代码


Posted in HTML / CSS onAugust 08, 2013

效果图:
CSS3正方体旋转示例代码 
css代码:

复制代码
代码如下:

@keyframes spin {from { transform: rotateY(0); }to { transform: rotateY(-360deg); }}
@keyframes spin-vertical {from { transform: rotateX(0); }to { transform: rotateX(360deg); }}
/*************** 水平立方体 ***************/
.cube-wrap {perspective: 800px;perspective-origin: 50% 100px;float:left;margin:150px 0 0 200px;}
.cube {position: relative;width: 200px;-moz-transform-style: preserve-3d;-moz-animation: spin 20s infinite linear;}
.cube div{position: absolute;width: 200px;height: 200px;background: rgba(255,255,255,0.1);box-shadow: inset 0 0 30px rgba(125,125,125,0.8);text-align: center;line-height: 200px;font-weight:bold;text-shadow:-1px 1px 5px #f60;color:#fff;font-family: sans-serif;text-transform: uppercase;font-size:30px;}
.depth div.back-pane {transform: translateZ(-100px) rotateY(180deg);}
.depth div.right-pane {transform:rotateY(-270deg) translateX(100px);transform-origin: top right;}
.depth div.left-pane {transform:rotateY(270deg) translateX(-100px);transform-origin: center left;}
.depth div.top-pane {transform:rotateX(-90deg) translateY(-100px);transform-origin: top center;}
.depth div.bottom-pane {transform:rotateX(90deg) translateY(100px);transform-origin: bottom center;}
.depth div.front-pane {transform: translateZ(100px);}
/*************** 垂直旋转的立方体 ***************/
.cube-wrap.vertical .cube {transform-origin: 0 100px;animation: spin-vertical 5s infinite linear;}
.cube-wrap.vertical .depth div.top-pane {transform:rotateX(-270deg) translateY(-100px);}
.cube-wrap.vertical .depth div.back-pane {transform: translateZ(-100px) rotateX(180deg);}
.cube-wrap.vertical .depth div.bottom-pane {transform: rotateX(-90deg) translateY(100px);}
/*************** 平面旋转的立方体 ***************/
.cube-wrap.flat {perspective: none;perspective-origin: 0 0;}

html代码:
复制代码
代码如下:

<div class="cube-wrap">
<div class="cube depth">
<div class="front-pane">front</div>
<div class="back-pane">back</div>
<div class="top-pane">top</div>
<div class="bottom-pane">bottom</div>
<div class="left-pane">left</div>
<div class="right-pane">right</div>
</div>
</div>
<div class="cube-wrap vertical">
<div class="cube depth">
<div class="front-pane">front</div>
<div class="back-pane">back</div>
<div class="top-pane">top</div>
<div class="bottom-pane">bottom</div>
<div class="left-pane">left</div>
<div class="right-pane">right</div>
</div>
</div>
<div class="cube-wrap flat">
<div class="cube depth">
<div class="front-pane">front</div>
<div class="back-pane">back</div>
<div class="top-pane">top</div>
<div class="bottom-pane">bottom</div>
<div class="left-pane">left</div>
<div class="right-pane">right</div>
</div>
</div>
HTML / CSS 相关文章推荐
CSS3制作日历实现代码
Jan 21 HTML / CSS
10 套华丽的CSS3 按钮小结
Oct 03 HTML / CSS
通过一张图教会你CSS3倒影的实现
Sep 26 HTML / CSS
CSS3 animation ? steps 函数详解
Aug 30 HTML / CSS
html5 canvas绘制放射性渐变色效果
Jan 04 HTML / CSS
HTML5 微格式和相关的属性名称
Feb 10 HTML / CSS
HTML5地理定位实例
Oct 15 HTML / CSS
基于HTML5代码实现折叠菜单附源码下载
Nov 27 HTML / CSS
HTML5通用接口详解
Jun 12 HTML / CSS
HTML5 Canvas实现360度全景图的示例代码
Jan 29 HTML / CSS
HTML5 3D书本翻页动画的实现示例
Aug 28 HTML / CSS
详解CSS3浏览器兼容
Dec 24 HTML / CSS
CSS3 透明色 RGBA使用介绍
Aug 06 #HTML / CSS
实现CSS3中的border-radius(边框圆角)示例代码
Jul 19 #HTML / CSS
CSS3 实用技巧:实现黑白图像效果示例代码
Jul 11 #HTML / CSS
CSS3 Media Queries(响应式布局可以让你定制不同的分辨率和设备)
Jun 06 #HTML / CSS
CSS3新属性transition-property transform box-shadow实例学习
Jun 06 #HTML / CSS
CSS3旋转——彩色扇子兼容firefox浏览器
Jun 04 #HTML / CSS
CSS3+font字体文件实现圆形半透明菜单具体步骤(图解)
Jun 03 #HTML / CSS
You might like
nginx下安装php7+php5
2016/07/31 PHP
PHP使用curl制作简易百度搜索
2016/11/03 PHP
PHP Socket网络操作类定义与用法示例
2017/08/30 PHP
在Laravel5.6中使用Swoole的协程数据库查询
2018/06/15 PHP
PHP下载文件函数与用法示例
2019/09/27 PHP
laravel框架之数据库查出来的对象实现转化为数组
2019/10/23 PHP
JavaScript 使用技巧精萃(.net html
2009/04/25 Javascript
JsDom 编程小结
2011/08/09 Javascript
js性能优化 如何更快速加载你的JavaScript页面
2012/03/17 Javascript
通过Javascript创建一个选择文件的对话框代码
2012/06/16 Javascript
禁用JavaScript控制台调试的方法
2014/03/07 Javascript
php和js对数据库图片进行等比缩放示例
2014/04/28 Javascript
jquery事件preventDefault()方法用法实例
2015/01/16 Javascript
jQuery实现点击图片翻页展示效果的方法
2015/02/16 Javascript
AngularJS深入探讨scope,继承结构,事件系统和生命周期
2016/11/02 Javascript
使用JavaScript生成罗马字符的实例代码
2018/06/08 Javascript
vue+iview 实现可编辑表格的示例代码
2018/10/31 Javascript
js如何获取访问IP、地区、当前操作浏览器
2019/07/23 Javascript
Python对列表排序的方法实例分析
2015/05/16 Python
pandas pivot_table() 按日期分多列数据的方法
2018/11/16 Python
在Pycharm中修改文件默认打开方式的方法
2019/01/17 Python
python多进程并发demo实例解析
2019/12/13 Python
浅谈tensorflow 中的图片读取和裁剪方式
2020/06/30 Python
Pycharm自动添加文件头注释和函数注释参数的方法
2020/10/23 Python
PyCharm常用配置和常用插件(小结)
2021/02/06 Python
TensorFlow2.0使用keras训练模型的实现
2021/02/20 Python
你应该知道的30个css选择器
2014/03/19 HTML / CSS
简单聊聊H5的pushState与replaceState的用法
2018/04/03 HTML / CSS
大学生个人自我鉴定
2013/12/03 职场文书
计算机通信专业推荐信
2014/02/22 职场文书
护理专业自荐信范文
2014/02/26 职场文书
开展批评与自我批评发言材料
2014/10/17 职场文书
亮剑观后感500字
2015/06/05 职场文书
创业计划书之川味火锅店
2019/09/02 职场文书
详解Vue的列表渲染
2021/11/20 Vue.js
vue里使用create, mounted调用方法
2022/04/26 Vue.js