本文实例为大家分享了js鼠标跟随效果展示的具体代码,供大家参考,具体内容如下
1、使用命令创建基本结构ul.cursorPlay#cursorPlay>li*12>a>img+div>span 2、给span标签添加字段 3、设置基本的样式
- cursorPlay的宽度 992px,高度600px
- cursorPlay li背景为白色,内边距为8px,外边距5px,显示浮动为左浮动
- cursorPlay li a,cursorPlay li a img显示为块状并且为相对布局
- cursorPlay li a添加overflow:hidden
- 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;
}