当前位置:网站首页>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
边栏推荐
- [related to zhengheyuan cutting tools]
- Seven cattle upload pictures (foreground JS + background C API get token)
- Double pointer advanced -- leetcode title -- container with the most water
- Using quartz under. Net core -- operation transfer parameters of [3] operation and trigger
- The system cannot be started after AHCI is enabled
- For the space occupation of the software, please refer to the installation directory
- Why do some people say SCM is simple and I have to learn it so hard?
- MySQL advanced index [classification, performance analysis, use, design principles]
- Commonly used functions -- spineros:: and spineros::)
- 440. The k-th small number of dictionary order (difficult) - dictionary tree - number node - byte skipping high-frequency question
猜你喜欢
随机推荐
Comparison between xtask and kotlin coroutine
Simulation of infrared wireless communication based on 51 single chip microcomputer
Clickhouse table engine
C listens for WMI events
Model problems of stock in and stock out and inventory system
Kubernetes 服务发现 监控Endpoints
470. Rand10() is implemented with rand7()
MySQL进阶学习之SQL优化【插入,主键,排序,分组,分页,计数】
Kubernetes service discovery monitoring endpoints
EasymodbusTCP之clientexample解析
[C] thoroughly understand the deep copy
386. Dictionary order (medium) - iteration - full arrangement
How to use the input table one-way service to send (occupy less) picture files (body transmission)? FileReader built-in object involved
Qt 修改UI没有生效
1217_ Generating target files using scons
Construction of functions in C language programming
440. 字典序的第K小数字(困难)-字典树-数节点-字节跳动高频题
Dry goods | how to extract thumbnails quickly?
嵌入式系统中,FLASH中的程序代码必须搬到RAM中运行吗?
Future 用法详解






![Using quartz under. Net core - [1] quick start](/img/80/b99417e88d544ca6e3da4c0c1625ce.png)


