鼠标跟随运动效果展示
1、使用命令创建基本结构ul.cursorPlay#cursorPlay>li*12>a>img+div>span
3、设置基本的样式
1、cursorPlay的宽度 992px,高度600px 2、cursorPlay li背景为白色,内边距为8px,外边距5px,显示浮动为左浮动 3、cursorPlay li a,cursorPlay li a img显示为块状并且为相对布局 4、cursorPlay li a添加overflow:hidden 5、cursorPlay li a div为绝对布局,宽度和高度均为100%,设置背景颜色为rgba
4、js添加动态效果(方向0,1,2,3分别为上,右,下,左)
1)、给绑定鼠标进入或者出去的事件
2)、使用getDir获取鼠标移动的方向,coordinates坐标
计算鼠标划入画出方向函数(搜索关键词“jquery计算鼠标划入划出方向”)
h ? (h / w) : 1),y = (coordinates.y - $el.offset().top - (h / 2)) * (h > w ? (w / h) : 1),direction = Math.round((((Math.atan2(y,x) * (180 / Math.PI)) + 180) / 90) + 3) % 4;
return direction;
}
3)、添加移动函数moveTo,三个参数分别为选择器,方向,鼠标划入画出类型,通过判断鼠标划入类型,来自定义选择器初始位置,然后重定义css样式,当鼠标划出时再重定义每个方向上的位置