转个笔记,原文链接:
offsetX各种值总结

pageX: 页面X坐标位置
pageY: 页面Y坐标位置

screenX: 屏幕X坐标位置
screenY: 屏幕Y坐标位置

clientX: 鼠标的坐标到页面左侧的距离
clientY: 鼠标的坐标到页面顶部的距离

clientWidth:可视区域的宽度
clientHeight:可视区域的高度

offsetX:鼠标坐标到元素的左侧的距离
offsetY:鼠标坐标到元素的顶部的距离

offsetLeft: 该元素外边框距离包含元素内边框左侧的距离
offsetTop:该元素外边框距离包含元素内边框顶部的距离

offsetWidth: width + padding-left + padding-right + border-left + border-right
offsetHeight: height + padding-top + padding-bottom + border-top + border-bottom

offsetParent: 包含元素
可以通过定位改变包含元素

作者:那麽快樂
链接:https://www.jianshu.com/p/c0eae5eed0e9
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

offsetX各种值总结相关推荐

  1. 类似淘宝商品放大镜功能,以及offsetX、offsetY造成的鼠标移动时阴影部分会一闪一闪的不断回到左上角问题

    效果:效果是当鼠标移入的时候小图出现一小块是以鼠标为中心的遮罩层,鼠标在小图移动时大图放大显示遮罩层所在的局部,且遮罩层不能超出小图位置.如下图所示: html部分 从代码可知大图和小图是分别两个im ...

  2. 事件模型、事件流(冒泡与捕获)、事件代理

    本文原链接:https://www.cnblogs.com/hngdlxy143/p/9068282.html https://www.jb51.net/article/139997.htm 事件模型 ...

  3. Javascript事件模型系列(一)事件及事件的三种模型

    一.开篇 在学习javascript之初,就在网上看过不少介绍javascript事件的文章,毕竟是js基础中的基础,文章零零散散有不少,但遗憾的是没有看到比较全面的系列文章.犹记得去年这个时候,参加 ...

  4. 微信小程序开发—(八)canvas绘制图形

    一.小知识 (1).API接口 (2).context 对象的方法列表 二.步骤 wxml中: <canvas canvas-id="myCanvas" class=&quo ...

  5. 08canvas画图

    08 Fun with HTML5 Canvas打卡指南 作者:@sandystar 简介:JavaScript30 是 Wes Bos 推出的一个 30 天挑战.项目免费提供了 30 个视频教程.3 ...

  6. audio标签的播放、暂停、重播、进度拖拽等操作

    前言 最近在做题库项目的时候,需要对听力题进行手动控制等一系列操作,其中最主要的用到的一些方法就是loadeddata.timeupdate.ended等,次功能花了不少时间,此文仅作记录,不喜勿喷, ...

  7. H5 audio 音频标签自定义样式修改以及添加播放控制事件

    20181023 更新 原来的代码拖动进度点只写了mouse事件,手机端的话应该是touch事件.所以出现了有朋友说的移动端无法拖动进度条的问题.现在更新的代码已经加上touch事件,即无论是手机模式 ...

  8. Android---PhotoView

    目录 准备工作 1.双击放大和缩小 2.惯性滑动 3.双指放大和缩小 4.完整DEMO 准备工作  自定义PhotoView 自定义 PhotoView 继承(extends)自 View.并在最中间 ...

  9. JavaScript学习笔记(六)(Jquery入门)

    JavaScript学习笔记(六) 一.jQuery是什么? 二.jQuery的安装 三.载入事件区别 四.jQuery对象和DOM对象的区别 DOM对象和Jquery对象互转 五.选择器 5.1 j ...

最新文章

  1. 一个十分简短的Tween
  2. php禁用了所有命令执行的函数 怎么搞,PHP通过bypass disable functions执行系统命令的方法汇总...
  3. ppt转html格式
  4. ASP.NET Core Cookie SameSite
  5. selenium java 参数化_Java+selenium 自动化测试【03】-- 数据驱动之参数化
  6. insert mysql后加where,如何在MySQL Insert語句中添加where子句?
  7. 湖南打工妹逆袭成为身价5亿“网络第一红娘”
  8. libevent c++高并发网络编程_高并发编程学习(2)——线程通信详解
  9. android 自定义View 的详细介绍
  10. Ubuntu命令整理
  11. 在ubuntu上安装微博AIR
  12. python中url是什么意思_Python中url标签使用详解
  13. C# html日期选择控件,C#实现日期选择
  14. 前端字体截取技术,做炫酷网站再也不用怕中文字体数据量大啦!【实战】
  15. word 格式的试题 转 问卷星excel格式
  16. mysql如何提高查询效率_MySQL调优系列——如何提高MySQL的查询效率
  17. 【2020】【论文笔记】太赫兹新型探测——太赫兹特性介绍、各种太赫兹探测器
  18. 苹果 微信发件 服务器,如何使用iPhone自带的邮件客户端管理企业邮箱?
  19. 百度地图上定位自己所在的位置
  20. 内心宁静_宁静js的新功能2 16 0

热门文章

  1. Neutrino追问AMA第15期|Celer 创始人董沫博士:链下扩容更容易做高互动低延迟的应用
  2. PIC单片机的学习——时钟的配置与相关外设的一些计算
  3. Android本科毕业设计基于Android的天气预报APP系统(附带源码)
  4. 第70届戛纳电影节:优酷全网首次广播级直播,阿里云提供海外专线技术
  5. matlab中snapnow命令,SVM学习笔记(一)
  6. python操作本地浏览器webbrowser
  7. go gin使用h2c
  8. 森拓迷你型气液增压缸型号及应用
  9. 零点工作室暑假集训(AtCoder--ABC239)
  10. 为我的女儿小雪写的小学一年级数学练习程序