一、问题描述

工作中,需要在航拍图中 添加摄像头在航拍图中的位置,因此,需要开发一个功能:鼠标点击航拍图(背景),显示鼠标点击位置在页面中的位置(pageX和pageY),然后将坐标数据告诉后台,手动添加到数据库中。

二、图例说明

三、案例

<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><link rel="stylesheet" href="css/bootstrap.min.css"><link rel="stylesheet" href="css/sqh_style_v2.0.css"><script src="js/jquery.js"></script>
<title>家政服务</title><body ><div style="position: absolute;top:50%;left: 50%;width: 200px;height: 200px;border: 1px solid red;" id="parentId"><div style="width: 100px;height: 100px;border: 1px solid blue; margin-top:10px;padding-top: 20px;padding-left: 30px;margin-left: 40px;" id="sonId">dasfdsaf</div></div></body>
<script>$(function(){$("#sonId").on("click",function(event){var parentObj = document.getElementById("parentId");var sonObj = document.getElementById("sonId");//获取当前控件距离当前父控件的距离console.log("parentObj.offsetLeft : " + parentObj.offsetLeft);console.log("parentObj.offsetTop : " + parentObj.offsetTop);//获取点击事件的类型console.log(event.type);//获取鼠标相比较于触发事件的元素的位置,以元素盒子模型的内容区域的左上角为参考点,console.log("event.offsetX : " + event.offsetX);console.log("event.offsetY : " + event.offsetY);//鼠标在页面上的位置,从页面左上角开始,即是以页面为参考点,不随滑动条移动而变化console.log("event.pageX : " + event.pageX);console.log("event.pageY : " + event.pageY);//鼠标在页面上可视区域的位置,从浏览器可视区域左上角开始,即是以浏览器滑动条此刻的滑动到的位置为参考点,随滑动条移动 而变化.console.log("event.clientX : " + event.clientX);console.log("event.clientY : " + event.clientY);});});</script>
</html>

event.offsetX event.pageX event.clientX 和 obj.offsetLeft学习笔记相关推荐

  1. event.x,event.clientX,event.offsetX区别

    x:设置或者是得到鼠标相对于目标事件的父元素的外边界在x坐标上的位置.  clientX:相对于客户区域的x坐标位置,不包括滚动条,就是正文区域.  offsetx:设置或者是得到鼠标相对于目标事件的 ...

  2. 一张图轻松搞懂javascript event对象的clientX,offsetX,screenX,pageX区别

    先总结下区别:event.clientX.event.clientY鼠标相对于浏览器窗口可视区域的X,Y坐标(窗口坐标),可视区域不包括工具栏和滚动条.IE事件和标准事件都定义了这2个属性event. ...

  3. 区分event对象中的[clientX,offsetX,screenX,pageX]

    前言 在平时的开发中,非常讨厌的就是兼容性了,兼容性的问题总会让我们记忆混淆,所以这次来区分一下event对象中的常用获取鼠标位置. clientX clientY event.clientX eve ...

  4. Dojo学习笔记(8. dojo.event dojo.event.topic dojo.event.browser)

    Dojo学习笔记(8. dojo.event & dojo.event.topic & dojo.event.browser) 模块:dojo.event 终于进入有名的dojo事件处 ...

  5. pageX、clientX、screenX、offsetX、layerX、x

    参考:http://www.cnblogs.com/xesam/archive/2011/12/08/2280509.html chrome: e.pageX--相对整个页面的坐标 e.layerX- ...

  6. input回车触发事件_JavaScript学习笔记(十五)-- Event事件(上)

    EVENT(上) 之前我们简单的了解过一些事件,比如 onclick / onload / onscroll / ... 今天开始,我们详细的学习一些 事件 什么是事件 一个事件由什么东西组成 触发谁 ...

  7. 区分clientX、offsetX、pageX、screenX

    以前一直以为写了这几个属性的区分的,今天再来看居然没有写. 不过这个还是很有用的.这里再来总结一下. 所有解释都在图里面.这里再来文字解释一下,图中至标注了Y的值,X同理. clientX clien ...

  8. 研究MouseEvent中的clientX、offsetX、pageX、screenX

    很多时候需要在鼠标点击的时候获取点击的坐标来处理一些逻辑,有时候clientX.offsetX.pageX用的也不清楚,特此做了一个实验来记录. 1.含义 clientX 提供应用程序客户区域内发生事 ...

  9. Event 系列: jquery event 源码

    /* * author:prk * date:2008-08-17 * comment:analyse of jquery event * */ jQuery.event = { // add 事件到 ...

最新文章

  1. Facebook数字货币凸显硅谷雄心:打造全球金融操作系统
  2. 144. Binary Tree Preorder Traversal
  3. windows下python3关于机器学习的环境配置,Anaconda的安装和使用方法以及安装后无法打开的解决方法
  4. 《岸上的波妞》观后感
  5. 对比学习(Contrastive Learning)相关进展梳理
  6. 前端学习(2256)如何解决冲突
  7. 互联网日报 | 京东数科科创板IPO获受理;美团点评回应更名为“美团”;中通快递通过港交所上市聆讯...
  8. 为什么C语言仍然占据统治地位?
  9. gpu超算算法_英伟达推GPU加速Arm服务器参考设计!微软Azure启动GPU超算实例
  10. 【Python实例第28讲】核主成分
  11. 单招软件职业技能测试,高职单招职业技能测试,这些知识你都了解吗?
  12. github最全计算机类电子书下载
  13. Cemu模拟铁拳TT2高清设置
  14. php发送消息给telegram,PHP对接telegram
  15. python经典书记必读:Python编程快速上手 让繁琐工作自动化
  16. 区块链:Hyperledger Fabric环境配置及fabric-sample测试运行
  17. linux服务器端 postfix+php邮件发送+发件人代发修改配置
  18. (私人收藏)2019WER积木教育机器人赛(普及赛)解决方案-(全套)获取能源核心...
  19. Quia maxime eius ipsa.
  20. KDD 2022 | 量化交易相关论文(附论文链接)

热门文章

  1. 我国的计算机高新技术发展迅速 其中,中国高新技术产业发展的现状及问题分析.doc...
  2. python螺旋输出矩阵_飘逸的python - 打印螺旋矩阵
  3. netty(6)--单元测试
  4. java-net-php-python-09大学生交互自助旅游平台的设计与实现计算机毕业设计程序
  5. 常见视频接口(HDMI/VGA/SDI/CmaeraLink)介绍
  6. 常用HTML标签详细介绍
  7. Dart - Isolate 并发
  8. C语言图形化编程之easyx的简单使用
  9. python学习笔记8(元组、字符串)
  10. lecture 18:几种估计方法与标准误