当前位置:网站首页>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
边栏推荐
- Read software engineering at Google (15)
- Qt error: /usr/bin/ld: cannot find -lGL: No such file or directory
- Future usage details
- Understanding of RPC core concepts
- 122. The best time to buy and sell stocks II - one-time traversal
- 01 - get to know the advantages of sketch sketch
- Excel quickly and automatically fills the contents of a row on a blank cell
- Dry goods | how to extract thumbnails quickly?
- Tdan over half
- JS interview question: FN call. call. call. Call (FN2) parsing
猜你喜欢
Comparison between xtask and kotlin coroutine
JS parsing and execution process
Exercise: even sum, threshold segmentation and difference (two basic questions of list object)
394. String decoding - auxiliary stack
编译原理 求first集 follow集 select集预测分析表 判断符号串是否符合文法定义(有源码!!!)
JVM class loading mechanism
超分之TDAN
为什么有些人说单片机简单,我学起来这么吃力?
Understanding of RPC core concepts
470. 用 Rand7() 实现 Rand10()
随机推荐
Using quartz under. Net core -- a simple trigger of [7] operation and trigger
209. 长度最小的子数组-滑动窗口
STM32 entry development board choose wildfire or punctual atom?
uni-app黑马优购项目学习记录(下)
Metaprogramming, proxy and reflection
matlab如何绘制已知公式的曲线图,Excel怎么绘制函数曲线图像?
Qt 修改UI没有生效
Sword finger offer 22 The penultimate node in the linked list - speed pointer
Abnormal resolution of Xiaomi camera
flink 学习(十二)Allowed Lateness和 Side Output
ros常用的函数——ros::ok(),ros::Rate,ros::spin()和ros::spinOnce()
Seven cattle upload pictures (foreground JS + background C API get token)
嵌入式系统中,FLASH中的程序代码必须搬到RAM中运行吗?
402. Remove K digits - greedy
Qt error: /usr/bin/ld: cannot find -lGL: No such file or directory
Add drag and drop function to El dialog
Matlab / Simulink simulation of double closed loop DC speed regulation system
Use of todesk remote control software
Open futures, open an account, cloud security or trust the software of futures companies?
XTask与Kotlin Coroutine的使用对比