这是一款使用CSS3和一点JS来制作的炫酷带方向感应的鼠标滑过图片3D动画特效。在特效中,当用户的鼠标滑过网格中的图片时,网格中的内容遮罩层会出现3D翻转动画,并且带有方向感应,能够从鼠标进入的方向开始翻转,效果非常的酷。
在线预览 源码下载
使用方法
HTML结构
该方向感应鼠标滑过动画的HTML结构采用无序列表的HTML结构来制作网格布局,每一个
....
CSS样式
整个网格布局使用无序列表来制作,所有的li元素都采用左浮动。
同时为了制作3D效果,为每一个li元素添加透视属性。
用于制作3D翻转的遮罩层div.info默认设置为100%的宽度和100%的高度,使用绝对定位,开始时位于左上角位置。然后使用rotate3d()函数将它沿X轴顺时针旋转90度,使其不可见。
最后在CSS样式中为鼠标从上下左右4个方向进入和离开时预设了class类,这些class是在鼠标进入网格时,使用Javascript来检测鼠标的进入方向,然后为其添加相应的class类。
Javascript
该特效中使用Javascript来获取鼠标进入网格的方向,为相应的网格动画添加相应的class类。其中getDirection()函数为获取方向函数。
然后通过遍历所有的li元素,通过鼠标进入的方向来添加相应的class类。
以上就是本文的全部内容,希望对大家的学习有所帮助。
原文:http://www.cnblogs.com/w2bc/p/5209690.html
上一篇 6种非常炫酷的CSS3按钮边框动画特效
下一篇 使用CSS媒体查询创建响应式布局教程
版权所有 (c)2021-2022 MSHXW.COM
ICP备案号:晋ICP备2021003244-6号