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的:parent选择器定义和用法
Jul 01 Javascript
jQuery toggle 代替方法
Mar 22 Javascript
辨析JavaScript中的Undefined类型与null类型
May 26 Javascript
浅析Javascript ES6中的原生Promise
Aug 25 Javascript
AngularJS入门教程之多视图切换用法示例
Nov 02 Javascript
vue 和vue-touch 实现移动端左右导航效果(仿京东移动站导航)
Apr 22 Javascript
JavaScript手风琴页面制作
May 17 Javascript
基于input动态模糊查询的实现方法
Dec 12 Javascript
JavaScript 判断对象中是否有某属性的常用方法
Jun 14 Javascript
浅谈vue父子组件怎么传值
Jul 21 Javascript
React精髓!一篇全概括小结(急速)
May 23 Javascript
JS实现小米轮播图
Sep 21 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中文本数据翻页(留言本翻页)
2006/10/09 PHP
Discuz!下Memcache缓存实现方法
2010/05/28 PHP
PHP分页详细讲解(有实例)
2013/10/30 PHP
php几个预定义变量$_SERVER用法小结
2014/11/07 PHP
浅谈PHP中pack、unpack的详细用法
2018/03/12 PHP
phpstorm最新激活码分享亲测phpstorm2020.2.3版可用
2020/11/22 PHP
Js 中debug方式
2010/02/07 Javascript
jquery 如何动态添加、删除class样式方法介绍
2012/11/07 Javascript
js模拟select下拉菜单控件的代码
2013/05/08 Javascript
js中同步与异步处理的方法和区别总结
2013/12/25 Javascript
Jquery下EasyUI组件中的DataGrid结果集清空方法
2014/01/06 Javascript
Jquery解析Json格式数据过程代码
2014/10/17 Javascript
JavaScript位移运算符(无符号) &gt;&gt;&gt; 三个大于号 的使用方法详解
2016/03/31 Javascript
最实用的jQuery分页插件
2016/10/09 Javascript
javascript 判断是否是微信浏览器的方法
2016/10/09 Javascript
一文让你彻底搞清楚javascript中的require、import与export
2017/09/24 Javascript
Vue实现回到顶部和底部动画效果
2019/07/31 Javascript
python3利用Dlib19.7实现人脸68个特征点标定
2018/02/26 Python
PyQt实现界面翻转切换效果
2018/04/20 Python
浅谈python中字典append 到list 后值的改变问题
2018/05/04 Python
python接口自动化测试之接口数据依赖的实现方法
2019/04/26 Python
详解python中*号的用法
2019/10/21 Python
详解Python可视化神器Yellowbrick使用
2019/11/11 Python
HTML5中图片之间的缝隙完美解决方法
2017/07/07 HTML / CSS
GafasWorld哥伦比亚:网上购买眼镜
2017/11/28 全球购物
澳大利亚购买最佳炊具品牌网站:Cookware Brands
2019/02/16 全球购物
英国玛莎百货澳大利亚:Marks & Spencer Australia
2019/08/30 全球购物
Shell编程面试题
2016/05/29 面试题
个人自我鉴定怎么写
2013/10/28 职场文书
销售员求职个人的自我评价
2014/02/19 职场文书
装修设计师求职信
2014/02/26 职场文书
集团公司党的群众路线教育实践活动工作总结
2014/03/03 职场文书
家长会主持词开场白
2014/03/18 职场文书
4S店客服专员岗位职责
2015/04/07 职场文书
医护人员继续教育学习心得体会
2016/01/19 职场文书
MySQL数据管理操作示例讲解
2022/12/24 MySQL