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 相关文章推荐
document.designMode的功能与使用方法介绍
Nov 22 Javascript
ExtJS4 动态生成的grid导出为excel示例
May 02 Javascript
jQuery的基本概念与高级编程
May 14 Javascript
利用JavaScript的AngularJS库制作电子名片的方法
Jun 18 Javascript
js下拉选择框与输入框联动实现添加选中值到输入框的方法
Aug 17 Javascript
JavaScript中this详解
Sep 01 Javascript
jQuery模拟完美实现经典FLASH导航动画效果【附demo源码下载】
Nov 09 Javascript
vue.js实现表格合并示例代码
Nov 30 Javascript
详解JS中定时器setInterval和setTImeout的this指向问题
Jan 06 Javascript
Angular5中状态管理的实现
Sep 03 Javascript
学习LayUI时自研的表单参数校验框架案例分析
Jul 29 Javascript
layui表单验证select下拉框实现验证的方法
Sep 05 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
星际原理概述
2020/03/04 星际争霸
分页显示Oracle数据库记录的类之一
2006/10/09 PHP
php实现12306火车票余票查询和价格查询(12306火车票查询)
2014/01/14 PHP
PHP实现CSV文件的导入和导出类
2015/03/24 PHP
php算法实例分享
2015/07/14 PHP
yii框架结合charjs统计上一年与当前年数据的方法示例
2020/04/04 PHP
JS实现超简洁网页title标题跑动闪烁提示效果代码
2015/10/23 Javascript
jQuery链式操作实例分析
2015/11/16 Javascript
JQuery解析XML的方法小结
2016/04/02 Javascript
jQuery中使用animate自定义动画的方法
2016/05/29 Javascript
RGB和YUV 多媒体编程基础详细介绍
2016/11/04 Javascript
深入理解选择框脚本[推荐]
2016/12/13 Javascript
借助node实战JSONP跨域实例
2017/03/30 Javascript
Bootstrap与Angularjs的模态框实例代码
2017/08/03 Javascript
vue.js与element-ui实现菜单树形结构的解决方法
2018/04/21 Javascript
使用taro开发微信小程序遇到的坑总结
2019/04/08 Javascript
python使用mysqldb连接数据库操作方法示例详解
2013/12/03 Python
浅谈python中set使用
2016/06/30 Python
使用Eclipse如何开发python脚本
2018/04/11 Python
对Tensorflow中的变量初始化函数详解
2018/07/27 Python
pandas读取CSV文件时查看修改各列的数据类型格式
2019/07/07 Python
Python脚本利用adb进行手机控制的方法
2019/07/08 Python
使用Python Tkinter实现剪刀石头布小游戏功能
2020/10/23 Python
详解Python中openpyxl模块基本用法
2021/02/23 Python
程序设计HTML5 Canvas API
2013/04/08 HTML / CSS
HTML5中的autofocus(自动聚焦)属性介绍
2014/04/23 HTML / CSS
澳大利亚票务和娱乐市场领导者:Ticketmaster
2017/03/03 全球购物
新西兰床上用品和家居用品购物网站:Adairs
2018/04/27 全球购物
挑战杯创业计划书的写作指南
2014/01/07 职场文书
幼儿生日活动方案
2014/08/27 职场文书
市级三好学生评语
2014/12/29 职场文书
人事任命书范本
2015/09/21 职场文书
餐厅如何利用“营销策略”扭转亏本局面
2019/10/15 职场文书
《烈火英雄》观后感:致敬和平时代的英雄
2019/11/11 职场文书
Django项目配置Memcached和Redis, 缓存选择哪个更有优势
2021/04/06 Python
利用js实现简单开关灯代码
2021/11/23 Javascript