最全的获取鼠标坐标的方法
今天给朋友们分享js获取鼠标坐标的最全方法集合:
HTML、CSS与JS代码如下:
<!DOCTYPE HTML>
<html lang="zh-cn">
<head>
<meta charset="utf-8" />
<title>Javascript</title>
<style>
body{margin:0;padding:0;background:#ccc;font-size:12px;overflow:auto}
.main{width: 500px;height: 330px;position: relative;margin: 250px auto 0;background-color: #eee;}
.box{position: absolute;width: 220px;height: 180px;background-color: orange;top: 80px;left: 80px;}
</style>
</head> <body style="height:1600px;">
<div class="main"> <div class="box" id="box"></div>
</div> <script>
var oBox = document.getElementById('box');
window.onload = function(){ oBox.onmousedown = function(ev){ ev = ev || window.event; console.log(ev.offsetX, ev.offsetY); console.log(ev.clientX, ev.clientY); console.log(ev.pageX, ev.pageY); console.log(ev.screenX, ev.screenY); console.log(ev.layerX, ev.layerY); console.log(ev.x, ev.y); }
}
</script>
</body>
</html>
浏览器对这些属性的支持情况:
event.pageX与event.pageY有兼容问题,IE9之前不支持使用,如果IE9之前浏览器要获取光标在文档中的坐标,则使用 光标在视口中的坐标 + 滚动距离
event.clientY + (document.documentElement.scrollTop || document.body.scrollTop)
它们对应获取的距离是哪里:
event.layerX,event.layerY:
event.x,event.y:
最全的获取鼠标坐标的方法相关推荐
- Windows下C/C++模拟鼠标点击,PC端没有鼠标设备也能够获取鼠标坐标、移动鼠标坐标、模拟鼠标点击事件,方法一 亲测有效
------- [ 转载请保留 ] ------- 作者:西_瓜_瓜 博客:https://blog.csdn.net/xi_gua_gua/article/details/105773298 --- ...
- c语言获得鼠标点击坐标方法,C语言怎样获取鼠标坐标?
想要获取鼠标坐标并不那女,还是一样需要调用两个API函数GetCursorPos() 获取鼠标指针位置(屏幕坐标)然后采用ScreenToClient() 将鼠标指针位置转换为窗口坐标输出即可.上例子 ...
- php控制鼠标,HTML_用VBS控制鼠标的实现代码(获取鼠标坐标、鼠标移动、鼠标单击、鼠标双击、鼠标右击),怎么用VBS模拟鼠标左键单击、 - phpStudy...
用VBS控制鼠标的实现代码(获取鼠标坐标.鼠标移动.鼠标单击.鼠标双击.鼠标右击) 怎么用VBS模拟鼠标左键单击.左键双击.右键单击?-- 网上搜到的答案普遍是VBS无法实现,或者是要用第三方COM( ...
- C++获取鼠标坐标并移动鼠标
原文章地址: C++获取鼠标坐标并移动鼠标 公司电脑强制设定10分钟无鼠标键盘输入便锁屏,锁屏之后要重新输入密码太麻烦.代码自动检测过去4.9分钟内鼠标是否发生了移动,如果没有发生移动则移动鼠标位置. ...
- 基于JQuery实现鼠标滑过(类似hover)图片(或Canvas),实时获取鼠标坐标位置
前言: 尝试制作web端物体标注的时候,虽然利用Canvas可以标注物体,但缺少像LabelImg那样可以利用十字星定位鼠标起点的辅助功能.一直认为可以通过鼠标hover事件实时获取鼠标位置,尝试后无 ...
- JS实时获取鼠标坐标
简单练习,先上图 非常简单,只是一个onmousemove事件的处理 <!DOCTYPE html> <html lang="en"> <head&g ...
- openlayers学习——10、openlayers监听获取鼠标坐标位置
openlayers监听获取鼠标坐标位置 前言:基于Vue,学习openlayers,根据官网demo,记录常用功能写法.本人不是专业GIS开发,只是记录,方便后续查找. 参考资料: openlaye ...
- vue 点击获取鼠标坐标(鼠标位置)
<button @click="getMouseXY($event)">点击获取鼠标坐标</button> getMouseXY(e){this.x = e ...
- android之View坐标系(view获取自身坐标的方法和点击事件中坐标的获取)
在做一个view背景特效的时候被坐标的各个获取方法搞晕了,几篇抄来抄去的博客也没弄很清楚. 现在把整个总结一下. 其实只要把下面这张图看明白就没问题了. 涉及到的方法一共有下面几个: view获取自身 ...
最新文章
- js便利关联数组 及数组定义方式 分类
- 用gdb调试mpi程序的一些心得
- 如何优雅的关闭容器,看这一篇就够了
- Android studio使用心得(二)— 打包签名apk发布
- mysql 5.6压缩安装_MySQL 5.6 for Windows 解压缩版配置安装
- Ubuntu 配置swftools(Ubuntu14.04)
- google天气预报接口_将天气预报添加到谷歌浏览器
- dao层如何调用对象_你的项目应该如何正确分层?
- 用 Python 分析网易严选 Bra 销售信息,告诉你她们真实的 Size
- Echarts4+EchartsGL 3D迁徙图(附源码)
- DSP sawtooth锯齿波与square方波matlab产生(M2.2)
- linux定时任务页面管理平台jobx
- 【网络入侵检测】K均值与层次聚类分析(sklearn,scipy,手写实现)
- web开发excel文件上传及解析(上)
- USB2.0 描述符
- 汇编学习从入门到精通
- Flash动画短片制作流程注意点
- Matplotlib:线类型
- Linux多启动U盘,syslinux 制作多系统启动U盘
- Codeforces Round #710 (Div. 3) ABCDE 题解
热门文章
- java实现加减乘除以及等式判断
- linux6.5依赖文件,CentOS6.5-64位安装puppeteer,提示Chrome无法启动,查找并安装缺失依赖包——吕江民·敬上...
- 学习笔记--深度学习入门--基于Pyrhon的理论与实现--[日]斋藤康毅 -- 持续更新中
- 华为畅享9计算机在哪里,华为畅享9nfc功能在哪
- linux取消磁盘的密码,linux grub的启动加密及删除恢复方法
- 你和导师之间发生过哪些有趣的事?
- 手机游戏“大”时代 创业者的《小鸟》焦虑
- gis的计算机软件系统主要由,GIS《地理信息系统》试卷最全题库(共九套含答案)...
- Scratch画六边形
- autojs画六边形