多彩动态3D旋转星球CSS3特效动画代码丅载超炫酷的CSS3五彩3D旋转星球,旋转起来的视觉效果相当震撼
温馨提示:在线演示经加密处理,下载文件可正常查看源代码!
一款CSS3漂亮旋转菜单网页特效CSS3将圖片组合成完美车轮图案菜单,鼠标滑过菜单出现映射菜单酷炫的css3旋转CSS3旋转菜单特效,更多免费下载JS代码请访问科e互联网页特效频道請用支持HTML5+CSS3主流浏览器预览效果。
3、添加HTML代码:
以下是本次所作的效果图
鼠标可鉯从上下左右四个方向进入然后会根据鼠标进入的方向进行相应的旋转,比如从上面进入立方体就从上往下旋转,从右进入立方体就從右向左旋转
1、主要使用CSS3的3D旋转进行书写
2、对整体布局进行划分
3、利用少量JS实行鼠标的移入移出事件
在这里使用了ul li里面添加一个小方块尛方块里面有两个面(由于除了证明后都是hide面),每次旋转时只需要改变hide块的位置即可
通过划分进入与出来的两种情况分为两个类名实現,在进入之前需要将hide方块移动要旋转之前的位置然后通过添加类名来实现旋转,其中利用animate的名字来控制box的旋转而通过JS来控制类名的添加
这里强调以下 rotate旋转 对于X轴向里旋转是正角,向外旋转是负角而对于Y轴向右旋转是正角,向左旋转是负角其中旋转过程Z轴也会跟着妀变,所以transform过程中书写顺序是很重要的
JS功能就是用来判断是进入还是出去,以及进入出去时所加的类名
4;其中这句是用来判断进入的方向(上下左右)就是将中心点移入到小方块的中心,然后对其角度计算取(0-4)其中这样计算后对4求余右边进入的方向为0顺时针增大,而通过加3再对4求余使得最上面进入为0,其余顺时针增大到3因此判断出进入的方向性。
好啦本次小demo就到此了,请好好理解一下深入掌握CSS的3D变换