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实现轮显新闻标题链接
Aug 13 Javascript
一个js封装的不错的选项卡效果代码
Feb 15 Javascript
动态修改DOM 里面的 id 属性的弊端分析
Sep 03 Javascript
jquery.pagination.js 无刷新分页实现步骤分享
May 23 Javascript
javascript 原型链维护和继承详解
Nov 26 Javascript
JQuery菜单效果的两个实例讲解(3)
Sep 17 Javascript
jQuery Validate初步体验(一)
Dec 12 Javascript
JS实现JSON.stringify的实例代码讲解
Feb 07 Javascript
基于JavaScript实现复选框的全选和取消全选
Feb 09 Javascript
微信内置浏览器图片查看器的代码实例
Oct 08 Javascript
Vue通过getAction的finally来最大程度避免影响主数据呈现问题
Apr 24 Javascript
JS闭包原理及其使用场景解析
Dec 03 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中的array数组类型分析说明
2010/07/27 PHP
基于PHP创建Cookie数组的详解
2013/07/03 PHP
免费的ip数据库淘宝IP地址库简介和PHP调用实例
2014/04/08 PHP
PHP数组操作简单案例分析
2016/10/15 PHP
thinkPHP中钩子的两种配置调用方法详解
2016/11/11 PHP
PHP调用QQ互联接口实现QQ登录网站功能示例
2019/10/24 PHP
Laravel如何实现适合Api的异常处理响应格式
2020/06/14 PHP
Javascript的一种模块模式
2008/03/22 Javascript
Prototype 学习 工具函数学习($w,$F方法)
2009/07/12 Javascript
Js 冒泡事件阻止实现代码
2013/01/27 Javascript
jQuery学习笔记之 Ajax操作篇(三) - 过程处理
2014/06/23 Javascript
JavaScript bold方法入门实例(把指定文字显示为粗体)
2014/10/17 Javascript
JavaScript对数字的判断与处理实例分析
2015/02/02 Javascript
Bootstrap编写导航栏和登陆框
2016/05/30 Javascript
javaScript 逻辑运算符使用技巧整理
2017/05/03 Javascript
JS实现在文本指定位置插入内容的简单示例
2017/12/22 Javascript
Vue.js 动态为img的src赋值方法
2018/03/14 Javascript
JS实现从对象获取对象中单个键值的方法示例
2019/06/05 Javascript
在MAC上搭建python数据分析开发环境
2016/01/26 Python
Python多进程池 multiprocessing Pool用法示例
2018/09/07 Python
python实现字符串中字符分类及个数统计
2018/09/28 Python
python2与python3中关于对NaN类型数据的判断和转换方法
2018/10/30 Python
python中退出多层循环的方法
2018/11/27 Python
Python的赋值、深拷贝与浅拷贝的区别详解
2020/02/12 Python
Python中logging日志库实例详解
2020/02/19 Python
详解html5 canvas 微信海报分享(个人爬坑)
2018/01/12 HTML / CSS
Exception类的常用方法
2012/06/16 面试题
难忘的一天教学反思
2014/04/30 职场文书
幼儿教师自我剖析材料
2014/09/29 职场文书
2014小学语文教学工作总结
2014/12/17 职场文书
大学军训决心书
2015/02/05 职场文书
2015年高校图书馆工作总结
2015/04/30 职场文书
2015年计算机教师工作总结
2015/07/22 职场文书
《灰雀》教学反思
2016/02/19 职场文书
python 网络编程要点总结
2021/06/18 Python
CSS 使用 resize 实现图片拖拽切换预览功能(强大功能)
2021/08/23 HTML / CSS