js实现鼠标跟随运动效果

前端之家收集整理的这篇文章主要介绍了js实现鼠标跟随运动效果前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

鼠标跟随运动效果展示

1、使用命令创建基本结构ul.cursorPlay#cursorPlay>li*12>a>img+div>span

2、给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样式,当鼠标划出时再重定义每个方向上的位置

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。

猜你在找的JavaScript相关文章