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 错误处理的几种方法
Jun 13 Javascript
jquery.cookie() 方法的使用(读取、写入、删除)
Dec 05 Javascript
jquery使用jxl插件导出excel示例
Apr 14 Javascript
使用jquery animate创建平滑滚动效果(可以是到顶部、到底部或指定地方)
May 27 Javascript
JavaScript用JQuery呼叫Server端方法示例代码
Sep 03 Javascript
js实时获取窗口大小变化的实例代码
Nov 18 Javascript
利用JS屏蔽页面中的Enter按键提交表单的方法
Nov 25 Javascript
javascript循环链表之约瑟夫环的实现方法
Jan 16 Javascript
本地存储localStorage用法详解
Jul 31 Javascript
微信小程序页面跳转功能之从列表的item项跳转到下一个页面的方法
Nov 27 Javascript
jQuery实现的响应鼠标移动方向插件用法示例【附源码下载】
Aug 28 jQuery
Electron实现应用打包、自动升级过程解析
Jul 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 引用(&amp;)详解
2009/11/20 PHP
Trying to clone an uncloneable object of class Imagic的解决方法
2012/01/11 PHP
探讨PHP中this,self,parent的区别详解
2013/06/08 PHP
baidu博客的编辑友情链接的新的层窗口!经典~支持【FF】
2007/02/09 Javascript
document.onreadystatechange事件的用法分析
2009/10/17 Javascript
Jquery AutoComplete自动完成 的使用方法实例
2010/03/19 Javascript
jquery自定义函数的多种方法
2014/01/09 Javascript
纯JS实现根据CSS的class选择DOM
2014/03/22 Javascript
javaScript年份下拉列表框内容为当前年份及前后50年
2014/05/28 Javascript
JavaScript中的console.profile()函数详细介绍
2014/12/29 Javascript
JS+CSS实现感应鼠标渐变显示DIV层的方法
2015/02/20 Javascript
jquery实现多条件筛选特效代码分享
2015/08/28 Javascript
BootStrap学习系列之Bootstrap Typeahead 组件实现百度下拉效果(续)
2016/07/07 Javascript
Ajax异步获取html数据中包含js方法无效的解决方法
2017/02/20 Javascript
ExtJs异步无法向外传值和赋值的完美解决办法
2017/06/14 Javascript
JS实现深度优先搜索求解两点间最短路径
2019/01/17 Javascript
JavaScript 引用类型实例详解【数组、对象、严格模式等】
2020/05/13 Javascript
Python中用于返回绝对值的abs()方法
2015/05/14 Python
python matplotlib中文显示参数设置解析
2017/12/15 Python
Python 25行代码实现的RSA算法详解
2018/04/10 Python
[原创]Python入门教程1. 基本运算【四则运算、变量、math模块等】
2018/10/28 Python
itchat-python搭建微信机器人(附示例)
2019/06/11 Python
对PyQt5基本窗口控件 QMainWindow的使用详解
2019/06/19 Python
python下的opencv画矩形和文字注释的实现方法
2019/07/09 Python
python pymysql链接数据库查询结果转为Dataframe实例
2020/06/05 Python
Selenium及python实现滚动操作多种方法
2020/07/21 Python
特罗佩亚包官方网站:Tropea
2017/01/03 全球购物
旧时光糖果:Old Time Candy
2018/02/05 全球购物
程序运行正确, 但退出时却"core dump"了,怎么回事
2014/02/19 面试题
介绍一下Prototype的$()函数,$F()函数,$A()函数都是什么作用?
2014/03/05 面试题
vue 中 get / delete 传递数组参数方法
2021/03/23 Vue.js
2014年应急管理工作总结
2014/11/26 职场文书
医院保洁员岗位职责
2015/02/13 职场文书
淮海战役观后感
2015/06/11 职场文书
解析mybatis-plus中的resultMap简单使用
2021/11/23 Java/Android
Java线程的6种状态与生命周期
2022/05/11 Java/Android