基于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教程(10):CSS3 HSL声明设置颜色
Apr 02 HTML / CSS
详解CSS3中强大的filter(滤镜)属性
Jun 29 HTML / CSS
详解利用css3的var()实现运行时改变scss的变量值
Mar 02 HTML / CSS
HTML5仿手机微信聊天界面
Mar 18 HTML / CSS
关于 HTML5 的七个传说小结
Apr 12 HTML / CSS
在html5的Canvas上绘制椭圆的几种方法总结
Jan 07 HTML / CSS
html5模拟平抛运动(模拟小球平抛运动过程)
Jul 25 HTML / CSS
HTML5实现文件断点续传的方法
Jan 04 HTML / CSS
HTML5新特性 多线程(Worker SharedWorker)
Apr 24 HTML / CSS
SVG实现多彩圆环倒计时效果的示例代码
Nov 21 HTML / CSS
HTML5打开手机扫码功能及优缺点
Nov 27 HTML / CSS
CSS 文字装饰 text-decoration & text-emphasis 详解
Apr 06 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
谨慎使用PHP的引用原因分析
2012/09/06 PHP
解决file_get_contents无法请求https连接的方法
2013/12/17 PHP
ThinkPHP控制器间实现相互调用的方法
2014/10/31 PHP
php实现随机显示图片方法汇总
2015/05/21 PHP
PHP生成和获取XML格式数据的方法
2016/03/04 PHP
php中的单引号、双引号和转义字符详解
2017/02/16 PHP
php判断str字符串是否是xml格式数据的方法示例
2017/07/26 PHP
对JavaScript的eval()中使用函数的进一步讨论
2008/07/26 Javascript
JQuery验证工具类搜集整理
2013/01/16 Javascript
使用ajaxfileupload.js实现ajax上传文件php版
2014/06/26 Javascript
AngularJS + Node.js + MongoDB开发的基于高德地图位置的通讯录
2015/01/02 Javascript
在AngularJS中如何使用谷歌地图把当前位置显示出来
2016/01/25 Javascript
jQuery内容过滤选择器用法示例
2016/09/09 Javascript
利用vue实现模态框组件
2016/12/19 Javascript
express+mockjs实现模拟后台数据发送功能
2018/01/07 Javascript
[47:31]完美世界DOTA2联赛PWL S3 INK ICE vs DLG 第一场 12.12
2020/12/16 DOTA
浅谈Python中用datetime包进行对时间的一些操作
2016/06/23 Python
Python的Flask框架标配模板引擎Jinja2的使用教程
2016/07/12 Python
python连接数据库的方法
2017/10/19 Python
Python求出0~100以内的所有素数
2018/01/23 Python
Python时间差中seconds和total_seconds的区别详解
2019/12/26 Python
关于jupyter打开之后不能直接跳转到浏览器的解决方式
2020/04/13 Python
如何用 Python 制作 GitHub 消息助手
2021/02/20 Python
HTML5中的autofocus(自动聚焦)属性介绍
2014/04/23 HTML / CSS
html2canvas把div保存图片高清图的方法示例
2018/03/05 HTML / CSS
彪马加拿大官网:PUMA加拿大
2018/10/04 全球购物
美国购买新书和二手书网站:Better World Books
2018/10/31 全球购物
编写函数,将一个3*3矩阵转置
2013/10/09 面试题
试述DBMS的主要功能
2016/11/13 面试题
2014年应急管理工作总结
2014/11/26 职场文书
2015年七一建党节演讲稿
2015/03/19 职场文书
2016元旦文艺汇演主持词
2015/07/06 职场文书
pandas DataFrame.shift()函数的具体使用
2021/05/24 Python
MySQL 不等于的三种使用及区别
2021/06/03 MySQL
使用pandas生成/读取csv文件的方法实例
2021/07/09 Python
Python tensorflow卷积神经Inception V3网络结构
2022/05/06 Python