菜单

js鼠标跟随运动作效果果_javascript本领_脚本之家,js完毕鼠标跟随运动作效果果_javascript技术_脚本之家

2020年3月23日 - 首页

1、使用命令创建基本结构ul.cursorPlay#js鼠标跟随运动作效果果_javascript本领_脚本之家,js完毕鼠标跟随运动作效果果_javascript技术_脚本之家。cursorPlay>li*12>a>img+div>span

本文实例为大家分享了js鼠标跟随效果展示的具体代码,供大家参考,具体内容如下

2、给span标签添加字段

1、使用命令创建基本结构ul.cursorPlay#cursorPlay>li*12>a>img+div>span2、给span标签添加字段3、设置基本的样式

1、cursorPlay的宽度 992px,高度600px2、cursorPlay
li背景为白色,内边距为8px,外边距5px,显示浮动为左浮动3、cursorPlay li
a,cursorPlay li a img显示为块状并且为相对布局4、cursorPlay li
a添加overflow:hidden5、cursorPlay li a
div为绝对布局,宽度和高度均为100%,设置背景颜色为rgba

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

1)、给绑定鼠标进入或者出去的事件

1、给绑定鼠标进入或者出去的事件

$.on("mouseenter mouseleave",function{var evType = event.type;var direction = getDir, {x: event.pageX,y: event.pageY});// console.log("evtype:"+evType+",dir:"+direction);moveTo,direction, evType);});2、
$.on("mouseenter mouseleave",function{var evType = event.type;var direction = getDir, {x: event.pageX,y: event.pageY});// console.log("evtype:"+evType+",dir:"+direction);moveTo,direction, evType);});

2)、使用getDir获取鼠标移动的方向,coordinates坐标

2、使用getDir获取鼠标移动的方向,coordinates坐标

计算鼠标划入画出方向函数(搜索关键词“jquery计算鼠标划入划出方向”)

计算鼠标划入画出方向函数(搜索关键词“jquery计算鼠标划入划出方向”)

direction = Math.round *  + 180) / 90) + 3) % 4;function getDir{var w = $el.width,x = (coordinates.x - $el.offset *  : 1),y = (coordinates.y - $el.offset *  : 1),direction = Math.round *  + 180) / 90) + 3) % 4;return direction;}
direction = Math.round *  + 180) / 90) + 3) % 4;function getDir{var w = $el.width,x = (coordinates.x - $el.offset *  : 1),y = (coordinates.y - $el.offset *  : 1),direction = Math.round *  + 180) / 90) + 3) % 4;return direction;}

3)、添加移动函数moveTo,三个参数分别为选择器,方向,鼠标划入画出类型,通过判断鼠标划入类型,来自定义选择器初始位置,然后重定义css样式,当鼠标划出时再重定义每个方向上的位置

3、添加移动函数moveTo,三个参数分别为选择器,方向,鼠标划入画出类型,通过判断鼠标划入类型,来自定义选择器初始位置,然后重定义css样式,当鼠标划出时再重定义每个方向上的位置

function moveTo{ var $layer = $el.find; var coord = {}; if(type === "mouseenter"){ switch{ case 0 : $layer.css.css;break; case 1 : $layer.css.css;break; case 2 : $layer.css.css;break; case 3 : $layer.css.css;break; } coord = {left:0,top:0} }else{ switch{ case 0 : coord = {left:0,top:'-100%'};break; case 1 : coord = {left:'100%',top:0};break; case 2 : coord = {left:0,top:'100%'};break; case 3 : coord = {left:'-100%',top:0};break; }}$layer.animate;} 
function moveTo{ var $layer = $el.find; var coord = {}; if(type === "mouseenter"){ switch{ case 0 : $layer.css.css;break; case 1 : $layer.css.css;break; case 2 : $layer.css.css;break; case 3 : $layer.css.css;break; } coord = {left:0,top:0} }else{ switch{ case 0 : coord = {left:0,top:'-100%'};break; case 1 : coord = {left:'100%',top:0};break; case 2 : coord = {left:0,top:'100%'};break; case 3 : coord = {left:'-100%',top:0};break; }}$layer.animate;} 

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

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

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图