HTML5技术

css3实现立方体,并且自转效果 - jerrylsxu

字号+ 作者:H5之家 来源:博客园 2016-03-02 17:06 我要评论( )

先是HTML 一个父div包含四个绝对定位的div 首先,一个静态的立方体 让立方体转起来 这里定义了一个动画 rot 从起始位置转动到 Y轴-330deg X轴370deg 并且循环无限次,每次4s OK!

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

  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>  


首先,一个静态的立方体 

  1. .face:nth-child(1) {  
  2.   -webkit-transform: /*rotateY(0deg)*/ translateZ(2.5em /* half the side length, 5em in this case */);  
  3. }  
  4. .face:nth-child(2) {  
  5.   -webkit-transform: rotateY( 90deg)   translateZ(2.5em);  
  6. }  
  7. .face:nth-child(3) {  
  8.   -webkit-transform: rotateY(180deg)  translateZ(2.5em);  
  9. }  
  10. .face:nth-child(4) {  
  11.   -webkit-transform: rotateY(270deg)   translateZ(2.5em);  
  12. }  


让立方体转起来 

  1. .cube--ani {  
  2.   -webkit-animation: rot 4s linear infinite;  
  3. }  
  4. @-webkit-keyframes rot {  
  5.   to {  -webkit-transform: rotateY(-330deg) rotateX(370deg); }  
  6. }  


这里定义了一个动画 rot

 

从起始位置转动到 Y轴-330deg X轴370deg

并且循环无限次,每次4s

OK!

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • HTML5 进阶系列:拖放 API 实现拖放排序 - _林鑫

    HTML5 进阶系列:拖放 API 实现拖放排序 - _林鑫

    2017-05-02 11:02

  • CSS3 选择器 - Glunefish

    CSS3 选择器 - Glunefish

    2017-04-22 09:00

  • HTML5和CSS3 - 奔跑在起跑线佼佼者

    HTML5和CSS3 - 奔跑在起跑线佼佼者

    2017-04-20 13:00

  • 调取百度地图接口,实现取自己的实时位置,然后可以在百度地图上添加信息标注 - QISHUANG

    调取百度地图接口,实现取自己的实时位置,然后可以在百度地图上添加

    2017-04-18 10:02

网友点评