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 开发工具收集
Apr 17 HTML / CSS
CSS3中线性颜色渐变的一些实现方法
Jul 14 HTML / CSS
css3 border旋转时的动画应用
Jan 22 HTML / CSS
css3实现六边形边框的实例代码
May 24 HTML / CSS
html5 迷宫游戏(碰撞检测)实例一
Jul 25 HTML / CSS
HTML5新增的Css选择器、伪类介绍
Aug 07 HTML / CSS
如何用canvas实现在线签名的示例代码
Jul 10 HTML / CSS
HTML5自定义属性的问题分析
Aug 16 HTML / CSS
HTML5实现无刷新修改URL的方法
Nov 14 HTML / CSS
html5中使用hotcss.js实现手机端自适配的方法
Apr 23 HTML / CSS
html5简介及新增功能介绍
May 18 HTML / CSS
AmazeUI 列表的实现示例
Aug 17 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
遍历指定目录下的所有目录和文件的php代码
2011/11/27 PHP
php中$美元符号与Zen Coding冲突问题解决方法分享
2014/05/28 PHP
php使用memcoder将视频转成mp4格式的方法
2015/03/12 PHP
Jquery焦点图实例代码
2014/11/25 Javascript
JS+CSS实现Div弹出窗口同时背景变暗的方法
2015/03/04 Javascript
jQuery实现的经典滑动门效果
2015/09/22 Javascript
快速学习jQuery插件 Form表单插件使用方法
2015/12/01 Javascript
Angular2  NgModule 模块详解
2016/10/19 Javascript
jQuery联动日历的实例解析
2016/12/02 Javascript
JS如何设置元素样式的方法示例
2017/08/28 Javascript
angular4笔记系列之内置指令小结
2018/11/09 Javascript
微信小程序自定义可滑动日历界面
2018/12/28 Javascript
layUI实现三级导航菜单效果
2019/07/26 Javascript
layer提示框添加多个按钮选择的实例
2019/09/12 Javascript
vue请求服务器数据后绑定不上的解决方法
2019/10/30 Javascript
jQuery实现数字华容道小游戏(实例代码)
2020/01/16 jQuery
JavaScript中this函数使用实例解析
2020/02/21 Javascript
Vue自定义表单内容检查rules实例
2020/10/30 Javascript
解决Element中el-date-picker组件不回填的情况
2020/11/07 Javascript
Python自定义函数的创建、调用和函数的参数详解
2014/03/11 Python
用Python实现换行符转换的脚本的教程
2015/04/16 Python
python 获取网页编码方式实现代码
2017/03/11 Python
Python中类的初始化特殊方法
2017/12/01 Python
python 列表,数组,矩阵两两转换tolist()的实例
2018/04/04 Python
python生成n个元素的全组合方法
2018/11/13 Python
解决Django生产环境无法加载静态文件问题的解决
2019/04/23 Python
Python 实用技巧之利用Shell通配符做字符串匹配
2019/08/23 Python
PyQt5 界面显示无响应的实现
2020/03/26 Python
python中adb有什么功能
2020/06/07 Python
纯CSS3实现漂亮的input输入框动画样式库(Text input love)
2018/12/29 HTML / CSS
手工制作的男士奢华英国鞋和服装之家:Goodwin Smith
2019/06/21 全球购物
智能室内花园:Click & Grow
2021/01/29 全球购物
楼面经理岗位职责范本
2014/02/18 职场文书
爱心捐书倡议书
2015/04/27 职场文书
Nginx + consul + upsync 完成动态负载均衡的方法详解
2021/03/31 Servers
使用Python解决图表与画布的间距问题
2022/04/11 Python