判断鼠标进入div容器的方向
来源:互联网 发布:tcp ip网络互连 编辑:程序博客网 时间:2024/05/08 06:56
最近在项目中需要做一个效果,就是判断鼠标进入div容器的方向,来给容器内元素添加相应的效果。
类似这样(原谅我盗了一张图):
具体实现代码:
function mouseHover(){ $(".advanttage-item").bind("mouseenter mouseleave",function(e) { var w = $(this).width(); var h = $(this).height(); var x = (e.pageX - this.offsetLeft - (w / 2)) * (w > h ? (h / w) : 1); var y = (e.pageY - this.offsetTop - (h / 2)) * (h > w ? (w / h) : 1); var direction = Math.round((((Math.atan2(y, x) * (180 / Math.PI)) + 180) / 90) + 3) % 4; //direction的值为“0,1,2,3”分别对应着“上,右,下,左” var eventType = e.type; var dirName = new Array('top','right','down','left'); if(e.type == 'mouseenter'){ $(".advanttage-item").html(dirName[direction]+'进入'); }else{ $('.advanttage-item').html(dirName[direction]+'离开'); } });}原文地址:http://www.cnblogs.com/lyzg/p/5689761.html
原文中给出了两种解决办法,本人比较懒,采用了第二种。。。因为代码看上去比较简洁。。。求原作者不要打我。。希望能给大家在工作中带来帮助~
0 0
- 判断鼠标进入div容器的方向
- js判断鼠标进入容器的方向
- js判断鼠标进入容器的方向
- 判断鼠标进入容器的方向
- 判断鼠标进入容器的方向
- 判断鼠标进入容器方向
- js用斜率判断鼠标进入div的四个方向
- js用斜率判断鼠标进入div的四个方向
- [JavaScript] 判断鼠标进入容器方向
- JS用斜率判断鼠标进入DIV四个方向的方法 判断鼠标移入方向
- javascript获取鼠标进入div的方向
- Jquery确定鼠标进入div的方向
- 如何判断鼠标进入元素的方向
- 判断鼠标进入容易的方向,js判断划入方向
- JS判断鼠标进入或离开容器的方向做出特殊hover效果
- div鼠标移入移出的方向判断
- 判断鼠标进入/离开某块的方向
- 判断鼠标从什么方向进入元素
- 《道德经》第十一章
- 云计算和大数据都是什么
- 如何解决字符串内存重叠的拷贝
- 测试用例
- Android6.0权限获取第二弹(简便)
- 判断鼠标进入div容器的方向
- Linux-----Linux安装JDK
- FragmentTabHost “can not perform this action after onSaveInstanceState”
- Oracle 非预定义异常
- python从excel表格中获取时间格式的数据
- 获取用户的IP
- Windows系统下面多个jdk版本切换
- 魅蓝X获取root权限
- JS进阶篇:数据的深浅拷贝