网上百度都有的说明是

offset():获取匹配元素在当前视口的相对偏移。

position():获取匹配元素相对父元素的偏移。

如果单纯写这两句话,这个博客毫无意义

这里我写下他俩的使用情况,希望对各位看官有所帮助

(下面两行是鄙人的搪塞解释,不喜欢长篇大论的可以跳过直接看后面例子)

offset(),根据定义,相对视口的距离,视口也就是整个文档,那么元素也就是脱离文档流的,那拿拖拽来说,如果拖拽的对象定位是fixed,则用ta

position(),获取相对父元素的偏移,也就是说元素在文档内,那拿拖拽来说,如果拖拽的对象定位不是fixed(包括static,relative,absolute),则用ta

具体例子(目前正在写的一个项目 详情请猛戳https://github.com/mfx55/drawingBoard

这个颜色选择器拖拽时候就用offset()来获取拖拽后的位置

部分代码截图

这个透明度选择器,是相对于透明度那个框定位的,所以这里用position()

部分代码截图

总结:

offset():获取定位为fixed的元素的位置

position():获取定位为static,absolute,relative的元素的位置

最新文章

  1. HDFS Client 设计实现解析
  2. 深入浅出node(3) 异步I/O
  3. [Linux编程] module_param()函数学习笔记
  4. 《C#图解教程》读书笔记之六:接口和转换
  5. Python_sklearn机器学习库学习笔记(一)_Feature Extraction and Preprocessing(特征提取与预处理)
  6. 微信公共平台开发2 .net
  7. (转)struts2.0配置文件、常量配置详解
  8. 【ARM】S5PV210芯片中的BL0的作用
  9. lgp20151222 java中如何将Object类型转换为int类型
  10. [Swift]LeetCode300. 最长上升子序列 | Longest Increasing Subsequence
  11. 什么是真正的Java技术,本篇文章让你了解
  12. centos安装python3.7和yum报错解决方法
  13. linux 学习笔记 防火墙设置
  14. 无法在正在进行内容生成时调用 StartAt
  15. 用Python实现数据结构之链表
  16. kivy __init__() got an unexpected keyword argument '__no_builder' Kivy
  17. NDK学习笔记(Add.cpp注释)(一)
  18. Java并发编程-synchronized指南
  19. C++:多态浅析
  20. PowerDsigner 16逆向工程导入mysql

热门文章

  1. trigger 触发器(mysql)
  2. bfs+状态压缩dp
  3. js中top、self、parent
  4. 从JDK源码角度看Byte
  5. 深度学习(六十九)darknet 实现实验 Compressing Deep Neural Networks with Pruning, Trained Quantization and Huffma
  6. MongoDB使用笔记
  7. [Python] re正则表达式指南以及常用操作
  8. emacs编辑器的使用
  9. [interview]螺旋队列问题
  10. 使用阿里云加速docker镜像的安装