JS获取鼠标坐标并且根据鼠标位置不同弹出不同内容


Posted in Javascript onJune 12, 2017

获取鼠标坐标,并且根据鼠标所在div弹出不同内容:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<head><title>鼠标的距离</title>
<script type="text/javascript">
var mouseX;
var mouseY;
function show(event) {
 var infoDiv = document.getElementById('infoDiv');
 mouseOver(event);
  document.getElementById("a").innerHTML = mouseX+" "+mouseY ;
  infoDiv.style.display = "block";
 //infoDiv.innerHTML = mouseX+" "+mouseY;
  infoDiv.style.left = mouseX + 10 + "px";
  infoDiv.style.top = mouseY + 10 + "px";  
}
function hide() {
  var infoDiv = document.getElementById('infoDiv').style.display = "none";;
}
function mouseOver(obj) {
  e = obj || window.event;
  // 此处记录鼠标停留在组建上的时候的位置, 可以自己通过加减常量来控制离鼠标的距离.
  mouseX = e.layerX|| e.offsetX;
  mouseY = e.layerY|| e.offsetY; 
  if(e.target.id == "aaa")
  {
    infoDiv.innerHTML = "aaa";
  }
  else if(e.target.id == "bbb")
  {
    infoDiv.innerHTML = "bbb";
  }
  else if(e.target.id == "ccc")
  {
    infoDiv.innerHTML = "ccc";
  }
  else if(e.target.id == "ddd")
  {
    infoDiv.innerHTML = "ddd";
  }else{
    infoDiv.innerHTML = "eee";
    }
}
</script>
</head>
<body>
<div onmousemove="show(event);" onmouseout="hide();" style="margin:150px ; background:#ff0; height:300px; width:300px; position:relative; ">鼠标相对于触发事件元素的位置<strong id="a"></strong>
  <div id="aaa">aaa</div>
  <div id="bbb">bbb</div>
  <div id="ccc">ccc</div>
  <div id="ddd">ddd</div>
 <div id="infoDiv" style="display: none; position: absolute; width: 100px; height: 100px; background-color: #F1F19B;"></div>
</div>
</body>
</html>

以上所述是小编给大家介绍的JS获取鼠标坐标并且根据鼠标位置不同弹出不同内容,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

Javascript 相关文章推荐
javascript编程起步(第二课)
Jan 10 Javascript
jquery 子窗口操作父窗口的代码
Sep 21 Javascript
12306验证码破解思路分享
Mar 25 Javascript
分享两款带遮罩的jQuery弹出框
Dec 30 Javascript
JavaScript模版引擎的基本实现方法浅析
Feb 15 Javascript
Sort()函数的多种用法
Mar 20 Javascript
JavaScript 对象详细整理总结
Sep 29 Javascript
Jquery-data的三种用法
Apr 18 jQuery
基于jQuery封装的分页组件
Jun 26 jQuery
Vue表单输入绑定的示例代码
Nov 01 Javascript
vue实现todolist基本功能以及数据存储功能实例详解
Apr 11 Javascript
Flutter 超实用简单菜单弹出框 PopupMenuButton功能
Aug 06 Javascript
jQuery Json数据格式排版高亮插件json-viewer.js使用方法详解
Jun 12 #jQuery
ionic中的$ionicPlatform.ready事件中的通用设置
Jun 11 #Javascript
JS判断一个数是否是水仙花数
Jun 11 #Javascript
在bootstrap中实现轮播图实例代码
Jun 11 #Javascript
通过学习bootstrop导航条学会修改bootstrop颜色基调
Jun 11 #Javascript
PHP7新特性简述
Jun 11 #Javascript
jquery与js实现全选功能的区别
Jun 11 #jQuery
You might like
浅谈使用PHP开发微信支付的流程
2015/10/04 PHP
PHP实现判断数组是一维、二维或几维的方法
2017/02/06 PHP
php 处理png图片白色背景色改为透明色的实例代码
2018/12/10 PHP
jquery实现加载等待效果示例
2013/09/25 Javascript
jQuery使用ajaxSubmit()提交表单示例
2014/04/04 Javascript
javascript实现的HashMap类代码
2014/06/27 Javascript
浅谈setTimeout 与 setInterval
2015/06/23 Javascript
基于JS如何实现类似QQ好友头像hover时显示资料卡的效果(推荐)
2016/06/09 Javascript
JavaScript Ajax实现异步通信
2016/12/14 Javascript
AngulerJS学习之按需动态加载文件
2017/02/13 Javascript
Vue+webpack项目配置便于维护的目录结构教程详解
2018/10/14 Javascript
vue基于viewer实现的图片查看器功能
2019/04/12 Javascript
Vue学习之axios的使用方法实例分析
2020/01/06 Javascript
[04:03]DOTA2肉山黑名单梦之声 风暴之灵中文配音鉴赏
2013/07/03 DOTA
[01:14:55]EG vs Spirit Supermajor 败者组 BO3 第三场 6.4
2018/06/05 DOTA
简洁的十分钟Python入门教程
2015/04/03 Python
python二分查找算法的递归实现方法
2016/05/12 Python
Python常见加密模块用法分析【MD5,sha,crypt模块】
2017/05/24 Python
python数据封装json格式数据
2018/03/04 Python
利用Pycharm断点调试Python程序的方法
2018/11/29 Python
对Python3之进程池与回调函数的实例详解
2019/01/22 Python
用python画一只可爱的皮卡丘实例
2019/11/21 Python
python 实现turtle画图并导出图片格式的文件
2019/12/07 Python
Python Numpy数组扩展repeat和tile使用实例解析
2019/12/09 Python
对tensorflow中cifar-10文档的Read操作详解
2020/02/10 Python
python标准库sys和OS的函数使用方法与实例详解
2020/02/12 Python
python topk()函数求最大和最小值实例
2020/04/02 Python
python爬虫爬取网页数据并解析数据
2020/09/18 Python
cf搞笑广告词
2014/03/14 职场文书
师德建设实施方案
2014/03/21 职场文书
团代会邀请函
2015/02/02 职场文书
收入证明申请书
2015/06/12 职场文书
国际贸易实训总结
2015/08/03 职场文书
mysql多表查询-笔记七
2021/04/05 MySQL
浅谈Java父子类加载顺序
2021/08/04 Java/Android
Oracle 触发器trigger使用案例
2022/02/24 Oracle