最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
JQuery获取鼠标进入和离开容器的方向的教程
时间:2022-06-25 17:24:17 编辑:袖梨 来源:一聚教程网
做动画时,需要判断鼠标进入和退出容器的方向。网上找到的基于JQuery的实现方法,用函数封装了一下,写了一个示例。注意绑定鼠标事件用的是on(),所以JQuery版本需高于1.7
|
*{border: 0;margin: 0;padding: 0;}
.item{width: 300px; height: 200px;border: 1px solid#999;margin: 50px;}
/**
* 判断鼠标从哪个方向进入和离开容器
* @param {Object} tag JQuery对象,事件绑定的主体
* @param {Object} e event对象
* @return {Number} direction 值为“0,1,2,3”分别对应着“上,右,下,左”
*/
functionmoveDirection(tag,e){
varw = $(tag).width();
varh = $(tag).height();
varx = (e.pageX - tag.offsetLeft - (w / 2)) * (w > h ? (h / w) : 1);
vary = (e.pageY - tag.offsetTop - (h / 2)) * (h > w ? (w / h) : 1);
vardirection = Math.round((((Math.atan2(y, x) * (180 / Math.PI)) + 180) / 90) + 3) % 4;
returndirection;
}
//使用方法
$(".item").on("mouseenter mouseleave",function(e) {
vareType = e.type;
vardirection = moveDirection(this,e);
vardirName =newArray("上","右","下","左");
if(eType =="mouseenter"){
$("#info").text("鼠标从"+dirName[direction]+"方进入方框");
}elseif(eType =="mouseleave"){
$("#info").text("鼠标从"+dirName[direction]+"方离开方框");
}
});
|
相关文章
- jm天堂网页版官方登录入口-jm天堂网页版直接登录入口 12-14
- 蝉妈妈网页版直达入口-蝉妈妈app官方正版入口在哪 12-14
- 豆包AI智能在线网页解析神器-豆包AI智能在线会议纪要生成助手 12-14
- 小红书Web官网登录入口-小红书官方网页版一键登录 12-14
- 苍云阅读app如何快速找到目录-目录入口位置 12-14
- 苹果ID登录官网入口 - 苹果Apple ID账户登录页面一键直达 12-14