当前位置:网站首页>Element calculation distance and event object
Element calculation distance and event object
2022-04-23 17:41:00 【KK should continue to work hard】
Element calculation distance and event Event object
Elements
1. offsetLeft/offsetTop
The current element is left relative to the parent element / Offset of upper edge . Read-only property , The parent element cannot be static. If the current element is fixed location , Returns the distance between the element and the window .
2. style.left/style.top
The current element is left relative to the parent element / Offset of upper edge .
Be careful
offsetLeft/offsetTop And style.left/style.top The difference between :
- offset Is a read-only property ,style.left Are readable and writable properties ;
- offset The return value is Number type , The decimal will be rounded off ,style.left The return value is string type ( for example :100px);
- style.left Must be in html Defined in label , If in style perhaps css Invalid definition in file , Returns an empty string
3. offsetHeight/offsetWidth
The height of the current element / Width .offset value = content + padding + border, barring margin
4. style.height/style.width
The height of the current element / Width .style value = content + padding, barring border and ,margin
Be careful
offsetHeight/offsetWidth And style.height/style.width The difference between :
- offset Is a read-only property ,style Are readable and writable properties ;
- offset The return value is Number type , The decimal will be rounded off ,style.left The return value is string type ( for example :100px);
- offset Yes border,style barring border;
- style Must be in html Defined in label , If in style perhaps css Invalid definition in file , Returns an empty string
- If the element has no height / Width ,offset The height will be automatically obtained according to the content / Width ,style Returns an empty string
5. clientWidth/clientHeight
The width of the current element / Height .client value = content + padding, barring border、margin And scroll bars
6. scrollWidth/scrollHeight
Roll width / Height .scroll = content + padding, Excluding borders . Read-only property , When there is no scroll bar, it is equivalent to clientWidth/clientHeight
7. scrollTop/scrollLeft
Scroll bar scroll distance upper edge / The distance . Readable and writable properties .
8. innerWidth/innerHeight
- window.innerWidth/window.innerHeight:
① The width of the document display area of the window / Height ,inner value = content + padding, Excluding the menu bar 、 Scroll bar, etc ;
② Read-only property ;
③IE9 The following is not supported , Processing compatibility :
var w=window.innerWidth || document.documentElement.clientWidt || document.body.clientWidth;
9. outerWidth/outerHeight
- window.outerWidth/window.outerHeight:
① Width of window / Height ,outer value = content + padding + border, If outerWidth(true) when ,outer value = content + padding + border + margin;
② Read-only property , Include menu bar 、 Scroll bar
event Event object
1. e.offsetX/e.offsetY
The horizontal distance between the mouse click position and the trigger event object / Vertical distance
2. e.clientX/e.clientY
The horizontal distance of the mouse click position relative to the visible area of the browser / Vertical distance , Not including scrollbars
3. e.pageX/e.pageY
The horizontal distance of the mouse click position relative to the visible area of the browser / Vertical distance , Including scrollbars
4. e.screenX/e.screenY
The mouse click position is relative to the left of the computer screen / The distance above
5. e.movementX/e.movementY
When an object moves , The horizontal distance between the current moving position and the previous moving position / Vertical distance
6. layerX/layerY
Commonly used in Firefox browser , Act on offsetX/offsetY identical
Reference article :https://juejin.cn/post/6883353218319908871
版权声明
本文为[KK should continue to work hard]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/04/202204230551363353.html
边栏推荐
- RPC核心概念理解
- STM32 entry development board choose wildfire or punctual atom?
- 92. 反转链表 II-字节跳动高频题
- Clickhouse table engine
- [batch change MySQL table and corresponding codes of fields in the table]
- XTask与Kotlin Coroutine的使用对比
- Future usage details
- Understanding and small examples of unity3d object pool
- Model problems of stock in and stock out and inventory system
- Matlab / Simulink simulation of double closed loop DC speed regulation system
猜你喜欢
随机推荐
If you start from zero according to the frame
Abnormal resolution of Xiaomi camera
Understanding and small examples of unity3d object pool
Self use learning notes - connected and non connected access to database
Perception of linear algebra 2
PC uses wireless network card to connect to mobile phone hotspot. Why can't you surf the Internet
flink 学习(十二)Allowed Lateness和 Side Output
QT modification UI does not take effect
嵌入式系统中,FLASH中的程序代码必须搬到RAM中运行吗?
MySQL进阶学习之SQL优化【插入,主键,排序,分组,分页,计数】
102. 二叉树的层序遍历
2021 Great Wall Cup WP
Why do some people say SCM is simple and I have to learn it so hard?
Using quartz under. Net core -- operation transfer parameters of [3] operation and trigger
Using quartz under. Net core - calendar of [6] jobs and triggers
Kubernetes 服务发现 监控Endpoints
239. Maximum value of sliding window (difficult) - one-way queue, large top heap - byte skipping high frequency problem
How to manually implement the mechanism of triggering garbage collection in node
C dapper basically uses addition, deletion, modification and query transactions, etc
198. 打家劫舍-动态规划