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控制各种浏览器全屏模式的方法、属性和事件介绍
Apr 03 Javascript
from表单多个按钮提交用onclick跳转不同action
Apr 24 Javascript
Firefox中使用outerHTML的2种解决方法
Jun 07 Javascript
处理文本部分内容的TextRange对象应用实例
Jul 29 Javascript
论JavaScript模块化编程
Mar 07 Javascript
学习使用bootstrap基本控件(table、form、button)
Apr 12 Javascript
jQuery轻松实现表格的隔行变色和点击行变色的实例代码
May 09 Javascript
BootStrap Table 获取同行不同列元素的方法
Dec 19 Javascript
jQuery插件FusionCharts绘制的2D条状图效果【附demo源码】
May 13 jQuery
150行代码带你实现微信小程序中的数据侦听
May 17 Javascript
ES6 Iterator遍历器原理,应用场景及相关常用知识拓展详解
Feb 15 Javascript
vue项目实现设置根据路由高亮对应的菜单项操作
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
咖啡豆要不要放冰箱的原因
2021/03/04 冲泡冲煮
模仿OSO的论坛(三)
2006/10/09 PHP
PHP版单点登陆实现方案的实例
2016/11/17 PHP
解决微信授权回调页面域名只能设置一个的问题
2016/12/11 PHP
PHP 网站修改默认访问文件的nginx配置
2017/05/27 PHP
PHP的RSA加密解密方法以及开发接口使用
2018/02/11 PHP
使用tp框架和SQL语句查询数据表中的某字段包含某值
2019/10/18 PHP
asp.net+jquery滚动滚动条加载数据的下拉控件
2010/06/25 Javascript
JQuery 弹出框定位实现方法
2010/12/02 Javascript
非常有用的40款jQuery 插件推荐(系列二)
2011/12/25 Javascript
jquery制作居中遮罩层效果分享
2014/02/21 Javascript
JavaScript中伪协议 javascript:使用探讨
2014/07/18 Javascript
jQuery插件之Tocify动态节点目录菜单生成器附源码下载
2016/01/08 Javascript
Javascript实现的SHA-256加密算法完整实例
2016/02/02 Javascript
json格式的javascript对象用法分析
2016/07/04 Javascript
js 获取站点应用名的简单实例
2016/08/18 Javascript
了解VUE的render函数的使用
2017/06/08 Javascript
Vue.js列表渲染绑定jQuery插件的正确姿势
2017/06/29 jQuery
angularJs 表格添加删除修改查询方法
2018/02/27 Javascript
详解react-redux插件入门
2018/04/19 Javascript
jQuery实现的网站banner图片无缝轮播效果完整实例
2019/01/28 jQuery
微信小程序实现卡片层叠滑动效果
2019/06/21 Javascript
微信小程序 WXML节点信息查询详解
2019/07/29 Javascript
微信小程序vant弹窗组件的实现方式
2020/02/21 Javascript
微信小程序实现登录注册功能
2020/12/29 Javascript
pygame 精灵的行走及二段跳的实现方法(必看篇)
2017/07/10 Python
python实现word文档批量转成自定义格式的excel文档的思路及实例代码
2020/02/21 Python
python 字符串格式化的示例
2020/09/21 Python
详解Python GUI编程之PyQt5入门到实战
2020/12/10 Python
python实现KNN近邻算法
2020/12/30 Python
python热力图实现简单方法
2021/01/29 Python
装潢设计专业推荐信模板
2013/11/26 职场文书
亲子拓展活动方案
2014/02/20 职场文书
乡镇三项教育实施方案
2014/03/30 职场文书
2015年党支部公开承诺书
2015/01/22 职场文书
2016党员学习心得体会范文
2016/01/23 职场文书