JS获取鼠标坐标并且根据鼠标位置不同弹出不同内容
时间:2019-03-30
本文章向大家介绍JS获取鼠标坐标并且根据鼠标位置不同弹出不同内容,主要包括JS获取鼠标坐标并且根据鼠标位置不同弹出不同内容使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
获取鼠标坐标,并且根据鼠标所在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 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 【阿里】在 nginx 中如何配置负载均衡
- 并发编程系列之JDK JUC实现内存缓存(支持并发)
- 10.1【前端开发】背景属性:样式中背景色和背景图片样式如何使用?
- 元素滚动 scroll 系列
- Java基础系列之fastjson parse多级json数据
- Linux系列之下载安装jdk-8u261-linux-i586.tar.gz
- 常见网页特效案例
- MySQL系列之体系结构原理学习笔记
- 触屏事件
- 10.2【前端开发】图片文件格式:常见的图片格式对比有何优劣以及如何使用Google的webp格式?
- uni-app 与 Vue H5 项目通讯
- Gridview][UpdateCommand的写法要点]
- MySQL系列之事务日志Undo log学习笔记
- click 延时解决方案
- Splash抓取javaScript动态渲染页面