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的column-fill属性对齐列内容高度的用法详解
Jul 01 HTML / CSS
css3实现椭圆轨迹旋转的示例代码
Oct 29 HTML / CSS
使用HTML5 Canvas绘制直线或折线等线条的方法讲解
Mar 14 HTML / CSS
详解通过变换矩阵实现canvas的缩放功能
Jan 14 HTML / CSS
HTML5样式控制示例代码
Nov 27 HTML / CSS
HTML5 input placeholder 颜色修改示例
May 30 HTML / CSS
HTML页面中添加Canvas标签示例
Jan 01 HTML / CSS
详解WebSocket跨域问题解决
Aug 06 HTML / CSS
HTML5中的Web Notification桌面通知功能的实现方法
Jul 29 HTML / CSS
六种css3实现的边框过渡效果
Apr 22 HTML / CSS
CSS3 Tab动画实例之背景切换动态效果
Aug 23 HTML / CSS
VW、VH适配移动端的解决方案与常见问题
May 21 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输出Excel文件类
2010/02/08 PHP
php中批量替换文件名的实现代码
2011/07/20 PHP
PHP explode()函数用法、切分字符串
2012/10/03 PHP
采用ThinkPHP中F方法实现快速缓存实例
2014/06/13 PHP
教你在PHPStorm中配置Xdebug
2015/07/27 PHP
Symfony2使用Doctrine进行数据库查询方法实例总结
2016/03/18 PHP
Yii2简单实现给表单添加验证码的方法
2016/07/18 PHP
基于PHP的加载类操作以及其他两种魔术方法的应用实例
2017/08/28 PHP
Prototype使用指南之dom.js
2007/01/10 Javascript
用js生产批量批处理执行命令
2008/07/28 Javascript
prototype 学习笔记整理
2009/07/17 Javascript
动态加载外部javascript文件的函数代码分享
2011/07/28 Javascript
JavaScript实现的图像模糊算法代码分享
2014/04/22 Javascript
javascript等号运算符使用详解
2015/04/16 Javascript
JS查找字符串中出现最多的字符及个数统计
2017/02/04 Javascript
使用Bootstrap打造特色进度条效果
2017/05/02 Javascript
React Native使用百度Echarts显示图表的示例代码
2017/11/07 Javascript
微信小程序实现点击按钮修改view标签背景颜色功能示例【附demo源码下载】
2017/12/06 Javascript
微信小程序实现弹框效果
2020/05/26 Javascript
Vue.js暴露方法给WebView的使用操作
2020/09/07 Javascript
js实现随机圆与矩形功能
2020/10/29 Javascript
Windows系统下使用flup搭建Nginx和Python环境的方法
2015/12/25 Python
详解Python中contextlib上下文管理模块的用法
2016/06/28 Python
matplotlib subplots 调整子图间矩的实例
2018/05/25 Python
基于python实现监听Rabbitmq系统日志代码示例
2020/11/28 Python
Pandas DataFrame求差集的示例代码
2020/12/13 Python
马来西亚最大的电器网站:Senheng
2017/10/13 全球购物
理货员的岗位职责
2013/11/23 职场文书
教师辞职报告范文
2014/01/20 职场文书
高中军训感言600字
2014/03/11 职场文书
党支部换届选举方案
2014/05/08 职场文书
2014年民政局关于保密工作整改措施
2014/09/19 职场文书
全民创业工作总结
2015/08/13 职场文书
2016班级元旦联欢会开幕词
2016/03/04 职场文书
学生安全责任协议书
2016/03/22 职场文书
Vue中使用import进行路由懒加载的原理分析
2022/04/01 Vue.js