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 相关文章推荐
Dom操作之兼容技巧分享
Sep 20 Javascript
表格奇偶行设置不同颜色的核心JS代码
Dec 24 Javascript
ie浏览器使用js导出网页到excel并打印
Mar 11 Javascript
JavaScript实现页面无操作倒计时退出
Oct 22 Javascript
Javascript Function.prototype.bind详细分析
Dec 29 Javascript
原生JS写Ajax的请求函数功能
Dec 22 Javascript
iView-admin 动态路由问题的解决方法
Oct 03 Javascript
JavaScript偏函数与柯里化实例详解
Mar 27 Javascript
vue遍历生成的输入框 绑定及修改值示例
Oct 30 Javascript
vue项目接口域名动态获取操作
Aug 13 Javascript
原生js实现表格循环滚动
Nov 24 Javascript
用JS写一个发布订阅模式
Nov 07 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常用文件操作函数汇总
2014/11/22 PHP
php实现通用的信用卡验证类
2015/03/24 PHP
php获取百度收录、百度热词及百度快照的方法
2015/04/02 PHP
php关联数组快速排序的方法
2015/04/17 PHP
php链表用法实例分析
2015/07/09 PHP
Javascript中Eval函数的使用
2010/03/23 Javascript
JavaScript学习历程和心得小结
2010/08/16 Javascript
JS鼠标事件大全 推荐收藏
2011/11/01 Javascript
jQuery实现鼠标经过时出现隐藏层文字链接的方法
2015/10/12 Javascript
轻松学习jQuery插件EasyUI EasyUI创建树形菜单
2015/11/30 Javascript
SpringMVC返回json数据的三种方式
2015/12/10 Javascript
WordPress中鼠标悬停显示和隐藏评论及引用按钮的实现
2016/01/12 Javascript
JavaScript实现一个空中避难的小游戏
2017/06/06 Javascript
微信小程序实现点击按钮修改文字大小功能【附demo源码下载】
2017/12/06 Javascript
vue-cli3脚手架的配置及使用教程
2018/08/28 Javascript
Element中的Cascader(级联列表)动态加载省\市\区数据的方法
2019/03/27 Javascript
js动态获取时间的方法分析
2019/08/02 Javascript
Vuex的API文档说明详解
2020/02/05 Javascript
[36:52]DOTA2真视界:基辅特锦赛总决赛
2017/05/21 DOTA
Python的Flask框架中使用Flask-SQLAlchemy管理数据库的教程
2016/06/14 Python
Python实现两个list对应元素相减操作示例
2017/06/09 Python
简单了解Django模板的使用
2017/12/20 Python
tornado 多进程模式解析
2018/01/15 Python
基于python3 OpenCV3实现静态图片人脸识别
2018/05/25 Python
python实现黑客字幕雨效果
2018/06/21 Python
Python列表删除元素del、pop()和remove()的区别小结
2019/09/11 Python
python 列表、字典和集合的添加和删除操作
2019/12/16 Python
利用Python脚本实现自动刷网课
2020/02/03 Python
使用Python防止SQL注入攻击的实现示例
2020/05/21 Python
python读取excel数据并且画图的实现示例
2021/02/08 Python
html5如何及时更新缓存文件(js、css或图片)
2013/06/24 HTML / CSS
销售演讲稿范文
2014/01/08 职场文书
迎八一活动主题
2014/01/31 职场文书
《乌鸦和狐狸》教学反思
2014/02/08 职场文书
家长会学生演讲稿
2014/04/26 职场文书
开展党的群众路线教育实践活动总结报告
2014/10/31 职场文书