offset()和position()
2024-08-29 17:10:50
网上百度都有的说明是
offset():获取匹配元素在当前视口的相对偏移。
position():获取匹配元素相对父元素的偏移。
如果单纯写这两句话,这个博客毫无意义
这里我写下他俩的使用情况,希望对各位看官有所帮助
(下面两行是鄙人的搪塞解释,不喜欢长篇大论的可以跳过直接看后面例子)
offset(),根据定义,相对视口的距离,视口也就是整个文档,那么元素也就是脱离文档流的,那拿拖拽来说,如果拖拽的对象定位是fixed,则用ta
position(),获取相对父元素的偏移,也就是说元素在文档内,那拿拖拽来说,如果拖拽的对象定位不是fixed(包括static,relative,absolute),则用ta
具体例子(目前正在写的一个项目 详情请猛戳https://github.com/mfx55/drawingBoard)
这个颜色选择器拖拽时候就用offset()来获取拖拽后的位置
部分代码截图
这个透明度选择器,是相对于透明度那个框定位的,所以这里用position()
部分代码截图
总结:
offset():获取定位为fixed的元素的位置
position():获取定位为static,absolute,relative的元素的位置
最新文章
- HDFS Client 设计实现解析
- 深入浅出node(3) 异步I/O
- [Linux编程] module_param()函数学习笔记
- 《C#图解教程》读书笔记之六:接口和转换
- Python_sklearn机器学习库学习笔记(一)_Feature Extraction and Preprocessing(特征提取与预处理)
- 微信公共平台开发2 .net
- (转)struts2.0配置文件、常量配置详解
- 【ARM】S5PV210芯片中的BL0的作用
- lgp20151222 java中如何将Object类型转换为int类型
- [Swift]LeetCode300. 最长上升子序列 | Longest Increasing Subsequence
- 什么是真正的Java技术,本篇文章让你了解
- centos安装python3.7和yum报错解决方法
- linux 学习笔记 防火墙设置
- 无法在正在进行内容生成时调用 StartAt
- 用Python实现数据结构之链表
- kivy __init__() got an unexpected keyword argument '__no_builder' Kivy
- NDK学习笔记(Add.cpp注释)(一)
- Java并发编程-synchronized指南
- C++:多态浅析
- PowerDsigner 16逆向工程导入mysql