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对图片照片进行边缘模糊处理的实现
Aug 08 HTML / CSS
css3使用animation属性实现炫酷效果(推荐)
Feb 04 HTML / CSS
HTML5中Canvas与SVG的画图原理比较
Jan 16 HTML / CSS
HTML5 input元素类型:email及url介绍
Aug 13 HTML / CSS
HTML5制作3D爱心动画教程 献给女友浪漫的礼物
Nov 05 HTML / CSS
HTML5的一个显示电池状态的API简介
Jun 18 HTML / CSS
HTML5中meta属性的使用方法
Feb 29 HTML / CSS
详解android与HTML混合开发总结
Jun 06 HTML / CSS
canvas环形倒计时组件的示例代码
Jun 14 HTML / CSS
html5 移动端视频video的android兼容(去除播放控件、全屏)
Mar 26 HTML / CSS
HTML基础详解(上)
Oct 16 HTML / CSS
css清除浮动clearfix:after的用法详解(附完整代码)
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的魔术方法__get()和__set()使用介绍
2012/09/19 PHP
php生成局部唯一识别码LUID的代码
2012/10/06 PHP
PHP使用PDO 连接与连接管理操作实例分析
2020/04/21 PHP
javascript function调用时的参数检测常用办法
2010/02/26 Javascript
推荐40个非常优秀的jQuery插件和教程【系列三】
2011/11/09 Javascript
浅析document.ready和window.onload的区别讲解
2013/12/18 Javascript
jquery删除ID为sNews的tr元素的内容
2014/04/10 Javascript
AngularJS Module方法详解
2015/12/08 Javascript
jQuery根据表单name获取值的方法
2016/05/24 Javascript
几种tab切换详解
2017/02/03 Javascript
JS实现的模仿QQ头像资料卡显示与隐藏效果
2017/04/07 Javascript
nodejs入门教程三:调用内部和外部方法示例
2017/04/24 NodeJs
BootStrap 获得轮播中的索引和当前活动的焦点对象
2017/05/11 Javascript
vuejs父子组件之间数据交互详解
2017/08/09 Javascript
详解webpack之scss和postcss-loader的配置
2018/01/09 Javascript
angular2/ionic2 实现搜索结果中的搜索关键字高亮的示例
2018/08/17 Javascript
vue+springboot实现项目的CORS跨域请求
2018/09/05 Javascript
JS 验证码功能的三种实现方式
2018/11/26 Javascript
vue+SSM实现验证码功能
2018/12/07 Javascript
详解Vue中的基本语法和常用指令
2019/07/23 Javascript
openLayer4实现动态改变标注图标
2020/08/17 Javascript
[38:42]完美世界DOTA2联赛循环赛 Matador vs Forest BO2第二场 11.05
2020/11/05 DOTA
[01:06:43]完美世界DOTA2联赛PWL S3 PXG vs GXR 第二场 12.19
2020/12/24 DOTA
python抓取京东价格分析京东商品价格走势
2014/01/09 Python
socket + select 完成伪并发操作的实例
2017/08/15 Python
pyQt5实时刷新界面的示例
2019/06/25 Python
基于python的itchat库实现微信聊天机器人(推荐)
2019/10/29 Python
Keras自定义IOU方式
2020/06/10 Python
浅析border-radius如何兼容IE
2016/04/19 HTML / CSS
西班牙国家航空官方网站:Iberia
2017/11/16 全球购物
公司同意接收函
2014/01/13 职场文书
教师批评与自我批评范文
2014/10/15 职场文书
2015会计试用期工作总结
2014/12/12 职场文书
大学生操行评语大全
2014/12/31 职场文书
使用python如何删除同一文件夹下相似的图片
2021/05/07 Python
浅谈Redis缓冲区机制
2022/06/05 Redis