基于CSS3实现立方体自转效果


Posted in HTML / CSS onMarch 01, 2016

先是HTML 一个父div包含四个绝对定位的div

CSS Code复制内容到剪贴板
  1. <div class='container container--realistic'>    
  2. <div class='cube cube--ani'>    
  3. <div class='face'>1</div>    
  4. <div class='face'>2</div>    
  5. <div class='face'>3</div>    
  6. <div class='face'>4</div>    
  7. </div>    
  8. </div>   
首先,一个静态的立方体
CSS Code复制内容到剪贴板
  1. .face:nth-child() {    
  2. -webkit-transform: /*rotateY(deg)*/ translateZ(.em /* half the side length, em in this case */);    
  3. }    
  4. .face:nth-child() {    
  5. -webkit-transform: rotateY( deg) translateZ(.em);    
  6. }    
  7. .face:nth-child() {    
  8. -webkit-transform: rotateY(deg) translateZ(.em);    
  9. }    
  10. .face:nth-child() {    
  11. -webkit-transform: rotateY(deg) translateZ(.em);    
  12. }  
让立方体转起来
CSS Code复制内容到剪贴板
  1. .cube--ani {    
  2. -webkit-animation: rot s linear infinite;    
  3. }    
  4. @-webkit-keyframes rot {    
  5. to { -webkit-transform: rotateY(-deg) rotateX(deg); }    
  6. }  
这里定义了一个动画 rot
从起始位置转动到 Y轴-330deg X轴370deg
并且循环无限次,每次4s
基于CSS3实现立方体自转效果 的全部内容就给大家介绍完了,希望对大家有所帮助!
HTML / CSS 相关文章推荐
使用CSS3的rem属性制作响应式页面布局的要点解析
May 24 HTML / CSS
CSS3线性渐变简单实现以及该属性在浏览器中的不同
Dec 12 HTML / CSS
纯CSS3实现滚动的齿轮动画效果
Jun 05 HTML / CSS
魔幻般冒泡背景的CSS3按钮动画
Feb 27 HTML / CSS
CSS3实现鼠标悬停显示扩展内容
Aug 24 HTML / CSS
html5基础标签(html5视频标签 html5新标签用法)
Dec 30 HTML / CSS
分享全球十款超强HTML5开发工具
May 14 HTML / CSS
HTML5中原生的右键菜单创建方法
Jun 28 HTML / CSS
boostrap modal 闪现问题的解决方法
Sep 01 HTML / CSS
CSS3 实现的图片悬停的切换按钮
Apr 13 HTML / CSS
html5实现点击弹出图片功能
Jul 16 HTML / CSS
CSS3实现指纹特效代码
Mar 17 HTML / CSS
CSS3中几个新增加的盒模型属性使用教程
Mar 01 #HTML / CSS
使用CSS3实现多列布局与多背景的技巧
Feb 29 #HTML / CSS
详解CSS3 Media Queries中媒体属性的使用
Feb 29 #HTML / CSS
CSS3媒体查询Media Queries基础学习教程
Feb 29 #HTML / CSS
通过CSS3的object-fit来调整图片适配尺寸的技巧简介
Feb 27 #HTML / CSS
CSS3中currentColor关键字的妙用
Feb 27 #HTML / CSS
魔幻般冒泡背景的CSS3按钮动画
Feb 27 #HTML / CSS
You might like
用ADODB来让PHP操作ACCESS数据库的方法
2006/12/31 PHP
PHP中key和current,next的联合运用实例分析
2016/03/29 PHP
PHP文件上传操作实例详解
2016/09/27 PHP
小程序微信支付功能配置方法示例详解【基于thinkPHP】
2019/05/05 PHP
Laravel使用swoole实现websocket主动消息推送的方法介绍
2019/10/20 PHP
TNC vs RR BO3 第一场 2.14
2021/03/10 DOTA
Firefox 无法获取cssRules 的解决办法
2006/10/11 Javascript
JS 面向对象的5钟写法
2009/07/31 Javascript
js与jquery中获取当前鼠标的x、y坐标位置的代码
2011/05/23 Javascript
JS闭包、作用域链、垃圾回收、内存泄露相关知识小结
2016/05/16 Javascript
AngularJS 模块化详解及实例代码
2016/09/14 Javascript
利用jQuery插件imgAreaSelect实现获得选择域的图像信息
2016/12/02 Javascript
jquery自定义插件结合baiduTemplate.js实现异步刷新(附源码)
2016/12/22 Javascript
微信小程序 picker-view 组件详解及简单实例
2017/01/10 Javascript
利用forever和pm2部署node.js项目过程
2017/05/10 Javascript
详解Vue.js搭建路由报错 router.map is not a function
2017/06/27 Javascript
JS+CSS实现网页加载中的动画效果
2017/10/27 Javascript
vue使用ajax获取后台数据进行显示的示例
2018/08/09 Javascript
angularjs实现对表单输入改变的监控(ng-change和watch两种方式)
2018/08/29 Javascript
浅谈HTTP 缓存的那些事儿
2018/10/17 Javascript
利用Vconsole和Fillder进行移动端抓包调试方法
2019/03/05 Javascript
使用微信SDK自定义分享的方法
2019/07/03 Javascript
vue中音频wavesurfer.js的使用方法
2020/02/20 Vue.js
[48:22]VGJ.S vs VG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
在Python程序中操作文件之isatty()方法的使用教程
2015/05/24 Python
Python中文件的读取和写入操作
2018/04/27 Python
Python文件如何引入?详解引入Python文件步骤
2018/12/10 Python
如何用python开发Zeroc Ice应用
2021/01/29 Python
详解移动端HTML5音频与视频问题及解决方案
2018/08/22 HTML / CSS
Html5 滚动穿透的方法
2019/05/13 HTML / CSS
军人违纪检讨书
2014/02/04 职场文书
旅游文化节策划方案
2014/06/06 职场文书
2014年党建工作总结
2014/11/11 职场文书
惊涛骇浪观后感
2015/06/05 职场文书
如何用 Python 子进程关闭 Excel 自动化中的弹窗
2021/05/07 Python
公历12个月名称的由来
2022/04/12 杂记