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 相关文章推荐
jQuery Pagination Ajax分页插件(分页切换时无刷新与延迟)中文翻译版
Jan 11 Javascript
JavaScript中访问节点对象的方法有哪些如何使用
Sep 24 Javascript
ff下JQuery无法监听input的keyup事件的解决方法
Dec 12 Javascript
javascript模拟实现ajax加载框实例
Oct 15 Javascript
js判断手机端(Android手机还是iPhone手机)
Jul 22 Javascript
js漂浮广告实现代码
Aug 15 Javascript
vue.js父组件使用外部对象的方法示例
Apr 25 Javascript
angular实现IM聊天图片发送实例
May 08 Javascript
jQuery实现图片简单轮播功能示例
Aug 13 jQuery
vuex actions传递多参数的处理方法
Sep 18 Javascript
详解小程序如何改变onLoad的执行时机
Nov 01 Javascript
Node Mongoose用法详解【Mongoose使用、Schema、对象、model文档等】
May 13 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 curl参数的详解
2013/06/17 PHP
JavaScript使用过程中需要注意的地方和一些基本语法
2010/08/26 Javascript
kmock javascript 单元测试代码
2011/02/06 Javascript
JavaScript 更严格的相等 [译]
2012/09/20 Javascript
浅析JavaScript中两种类型的全局对象/函数
2013/12/05 Javascript
js获取url中的参数且参数为中文时通过js解码
2014/03/19 Javascript
DOM 事件的深入浅出(二)
2016/12/05 Javascript
Angular的$http的ajax的请求操作(推荐)
2017/01/10 Javascript
Bootstrap表格使用方法详解
2017/02/17 Javascript
canvas红包照片实例分享
2017/02/28 Javascript
基于vue实现swipe分页组件实例
2017/05/25 Javascript
解决ionic和angular上拉加载的问题
2017/08/03 Javascript
使用 Javascript 实现浏览器推送提醒功能的示例
2017/11/03 Javascript
vue.js系列中的vue-fontawesome使用
2018/02/10 Javascript
angularJS开发注意事项
2018/05/26 Javascript
对Vue table 动态表格td可编辑的方法详解
2018/08/28 Javascript
详解使用React制作一个模态框
2019/03/14 Javascript
详解小程序设置缓存并且不覆盖原有数据
2019/04/15 Javascript
微信小程序实现滑动操作代码
2020/04/23 Javascript
python检测远程端口是否打开的方法
2015/03/14 Python
Python爬虫之模拟知乎登录的方法教程
2017/05/25 Python
对python使用telnet实现弱密码登录的方法详解
2019/01/26 Python
python3.5安装python3-tk详解
2019/04/26 Python
Python 类属性与实例属性,类对象与实例对象用法分析
2019/09/20 Python
python实现一个简单RPC框架的示例
2020/10/28 Python
简单的HTML5初步入门教程
2015/09/29 HTML / CSS
微软加拿大官方网站:Microsoft Canada
2019/04/28 全球购物
硕士研究生自我鉴定
2013/11/08 职场文书
七一表彰活动方案
2014/01/18 职场文书
动漫专业高职生职业生涯规划书
2014/02/15 职场文书
企业工会工作总结2015
2015/05/13 职场文书
幼儿园小班开学寄语(2016秋季)
2015/12/03 职场文书
2016年学校党支部公开承诺书
2016/03/25 职场文书
2016年世界人口日宣传活动总结
2016/04/05 职场文书
浅谈如何提高PHP代码质量之单元测试
2021/05/28 PHP
Nginx反向代理至go-fastdfs案例讲解
2021/08/02 Servers