JavaScript之event对象位置属性图解
来源:互联网 发布:做美篇的软件 编辑:程序博客网 时间:2024/04/28 14:24
这篇文章我们来熟悉一下JavaScript 中关于 event 对象的位置属性,并附上图解方便理解。
JavaScript 中的event位置属性有:offsetX、offsetY、pageX、pageY、clientX、clientY、screenX、screenY、layerX、layerY、x、y。
首先我们先看一下个浏览器对这些属性的支持情况,如下图:
图解offsetX、clientX、pageX、screenX属性
layerX、layerY图解
event.x 和 event.y 的图解
测试代码如下:
<!DOCTYPE HTML> <html lang="zh-cn"> <head> <meta charset="utf-8"/> <title>Javascript之event 位置属性解析</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>
作者:贵在随心
链接:http://www.jianshu.com/p/bc24c8bd6914
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
阅读全文
0 0
- JavaScript之event对象位置属性图解
- javascript之event对象
- JavaScript事件event对象属性
- JavaScript 学习之Event对象
- javascript事件;event对象的属性
- javascript-event 对象的属性和方法
- javascript事件;event对象的属性
- Javascript的event对象属性详解
- 图解JavaScript event对象的clientX,offsetX,screenX,pageX区别
- javascript技术之详尽解析event对象
- Javascript技术之详尽解析event对象
- Javascript技术之详尽解析event对象
- Javascript技术之详尽解析event对象
- Javascript技术之详尽解析event对象
- Javascript技术之详尽解析event对象
- JavaScript之事件对象Event(事件)
- 【视频】javascript中event对象的几个重要的属性
- javascript中的event属性
- 欢迎使用CSDN-markdown编辑器
- Qt 取消标题栏事件失效
- dlib人脸检测
- python学习笔记.字典基础操作
- ubuntu16.04 安装cuda8.0后,屏幕分辨率过低且不可调节
- JavaScript之event对象位置属性图解
- 怎样成为一名合格的UX设计师
- 理解Promise的3种姿势
- bzoj1232 [Usaco2008Nov]安慰奶牛cheer(kruskal)
- 添加Crontab定时任务
- 几句C#语句批量重命名文件http://blog.sina.com.cn/s/blog_4b0020f301014dfp.html
- Vue的发现和理解
- FTPrep, 85 Maximal Rectangle, TODO: 略难
- 数据结构队列