旋转正方体

想来大家在初学前端之处,也很好奇,那些炫酷的特效真的可以由自己编写出来嘛,其实是的,现在我来分享一个旋转的正方体。还请大家多多支持。

做一个正方体首先要做出六个面,这就可以定下来基本的形状。让这个正方体旋转起来,其实就是让各个面保持一个相同的运动轨迹,让他们在x/y/z轴进行一定程度的旋转起来。物体的运动就是一个动画的定义,可以自己定运动周期的时间。


1.首先,定义六个面,需要注意的,保持box1-6关于y及z旋转的角度要相等,否则会出现旋转后离体的现象。颜色最好使用半透明,这样旋转起来效果更好。

ancientear

2.现在需要写出一个div,给旋转的立方体一个布局空间。

ancientear

现在里面已经定义了3d旋转,以及设置了从何处查看一个元素的角度,还规定了旋转的周期。当在@keyframes创建动画,把它绑定到一个选择器,否则动画不会有任何效果。

把 "mydhua" 动画捆绑到 div 元素,时长:5 秒:


3.div布局设置完成,六个面也已经写好,下一步就是利用css动画,制作一个动态

动画是使元素从一种样式逐渐变化为另一种样式的效果。

用百分比来规定变化发生的时间,或用关键词 "from" 和 "to",等同于 0% 和 100%。

0% 是动画的开始,100% 是动画的完成。

为了得到最佳的浏览器支持,可以定义 0% 和 100% 选择器。


ancientear

这个时候,在body里面就可以直接使用了

ancientear

此时,你就可以看到一个旋转的立方体了。感兴趣的话,可以试一试呀!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 0. 前言 最是一年春好处,恰是回家过年时,昨天,经过“热情”的春运,回到到了家,最近,感觉动画比较带感,今天就做...
    旧丶时候阅读 1,774评论 2 14
  • 在iOS中随处都可以看到绚丽的动画效果,实现这些动画的过程并不复杂,今天将带大家一窥iOS动画全貌。在这里你可以看...
    F麦子阅读 5,147评论 5 13
  • 在iOS中随处都可以看到绚丽的动画效果,实现这些动画的过程并不复杂,今天将带大家一窥ios动画全貌。在这里你可以看...
    每天刷两次牙阅读 8,573评论 6 30
  • 这两天我一直在纠结一件事,一件不大不小的事,不足以改变我的人生,但会影响到我的最近几年,我一直下不了决心,不知...
    临海飞一下阅读 308评论 0 1
  • 运算符和表达式 算术运算符 + - * / % ++ --+运算:有加法,也有连接运算符js任何类型的数据和字符串...
    幽谷听泉阅读 168评论 0 0