首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

你记住JS中offsetWidth、clientWidth、width、scrollWidth、clientX、screenX、offsetX、pageX吗?

offsetWidth //返回元素宽度(包括元素宽度、内边距和边框,不包括外边距)offsetHeight //返回元素高度(包括元素高度、内边距和边框,不包括外边距)clientWidth //...返回元素宽度(包括元素宽度、内边距,不包括边框和外边距)clientHeight //返回元素高度(包括元素高度、内边距,不包括边框和外边距)style.width //返回元素宽度(包括元素宽度...),无溢出情况,与clientWidth相同scrollHeigh //返回元素高度(包括元素高度、内边距和溢出尺寸,不包括边框和外边距),无溢出情况,与clientHeight相同style.width...返回是字符串,如28px,offsetWidth返回是数值28;style.width/style.height与scrollWidth/scrollHeight是可读写属性,clientWidth.../clientHeight与offsetWidth/offsetHeight是只读属性style.width值需要事先定义,否则取到值为空。

93240

js鼠标事件 clientX、clientY、offsetX、offsetY、layerX、layerY、pageX、 pageY、screenX、screenY「建议收藏」

左键对应值为 0、1、1 中键对应值为 1、4、2 右键对应值为 2、2、3 timeStamp 从页面打开开始到触发事件时间 以下内容为坐标值说明: clientX和clientY与x...,y clientX和clientY与x,y一样,都是客户区域坐标,指鼠标的坐标,以浏览器显示区域左上角开始,x,y是新浏览器支持 以下截图打印结果都是div2元素左上顶点(从边框开始)位置坐标...layerX,layerY layerX,layerY 往上找有定位属性父元素左上角(自身有定位属性的话就是相对于自身),都没有的话,就是相对于body左上角 当元素及它父级都没有定位属性时,以...body左上角为原点: 当元素父级都有定位属性时,以父级左上角为原点: 当元素自身有定位属性时,以自身左上角为原点: pageX, pageY pageX, pageY...layerX,layerY,往上找有定位属性父元素左上角(自身有定位属性的话就是相对于自身),都没有的话,就是相对于body左上角 pageX,pageY相对页面左上角距离 screenX screenY

2.6K20
您找到你想要的搜索结果了吗?
是的
没有找到

event兼容,clientX,pageX,offsetX和screenX区别

3.event兼容,clientX,pageX,offsetX和screenX区别,图片移动。 例 3.1:event兼容,clientX,offsetX和screenX区别,图片移动。...clientX 设置或获取鼠标指针位置相对于窗口客户区域 x 坐标,其中客户区域不包括窗口自身控件和滚动条。...pageX:参照点也是浏览器内容区域左上角,但它包括滚动条,即不会随着滚动条而变动 offsetX 设置或获取鼠标指针位置相对于触发事件对象 x 坐标。包括滚动条。...screenX 设置或获取获取鼠标指针位置相对于用户屏幕 x 坐标。 马克-to-win:做实验时,可以选择四个地点,一个是窗口最左边,一个就是有字最左边,最后一个选择窗口最右边。...offsetX 设置或获取鼠标指针位置相对于触发事件对象 x 坐标。 screenX 设置或获取获取鼠标指针位置相对于用户屏幕 x 坐标。

62420

关于offsetX、layerX、clientX、screenX以及pageX

【转载请注明出处】:https://blog.csdn.net/huahao1989/article/details/107775411 我们都熟知,标题中几个方法都是用来获取事件(event)位置...就用一张图来说明 [image.png] offsetX: 指事件发生位置相对触发元素左上角水平坐标 layerX: FF特有,鼠标相比较于当前坐标系位置,即从当前容器依次往上寻找设置绝对定位或相对定位元素为参考坐标系...,以该容器左上角来计算水平坐标 clientX: 是指事件发生位置相对可视区域水平坐标(只是document展现部分,不包括搜索栏、书签栏等) screenX: 是指事件发生位置相对电脑屏幕水平坐标...pageX: 是指事件发生位置相对文档(document)水平坐标(是指整个文档,当出现滚动条时,隐藏部分也会被算入pageX) 欢迎关注 “后端老鸟” 公众号,接下来会发一系列专题文章,包括Java...由于本人在所有团队中基本都处于攻坚和探路角色,搞过东西多,遇到坑多,解决问题也很多,欢迎大家加公众号进群一起交流学习。

1.6K00

event兼容,clientX,pageX,offsetX和screenX区别,图片移动

3.event兼容,clientX,pageX,offsetX和screenX区别,图片移动。 例 3.1:event兼容,clientX,offsetX和screenX区别,图片移动。...pageX:参照点也是浏览器内容区域左上角,但它包括滚动条,即不会随着滚动条而变动 offsetX 设置或获取鼠标指针位置相对于触发事件对象 x 坐标。包括滚动条。...screenX 设置或获取获取鼠标指针位置相对于用户屏幕 x 坐标。 马克-to-win:做实验时,可以选择四个地点,一个是窗口最左边,一个就是有字最左边,最后一个选择窗口最右边。...offsetX 设置或获取鼠标指针位置相对于触发事件对象 x 坐标。 screenX 设置或获取获取鼠标指针位置相对于用户屏幕 x 坐标。...*/ alert("event.clientX is "+event.clientX+"event.pageX is "+event.pageX+"event.offsetX is "+

1.1K40

前端测试题:(解析)如果要获取鼠标在当前文档中位置,可以使用下面哪些属性?

考核内容: 鼠标事件 题发散度: ★ 试题难度: ★ 解题: JS在触发事件时,会自动生成event对象传入到事件函数中。...,Y坐标位置(不包含滚动条) event.clientX; event.clientY; pageX&pageY:触发事件时,鼠标相对于网页X,Y坐标位置(包含滚动条) event.pageX...):阻止冒泡或捕获 event.stopPropagation(); 一图以概之 总结:event事件中属性: pageX返回触发鼠标事件时,鼠标指针相对于当前页面(文档)水平坐标, pageY...,鼠标指针相对于当前窗口水平坐标, clientY返回触发鼠标事件时,鼠标指针相对于当前窗口垂直坐标; offsetX返回鼠标指针相对于目标元素边缘位置水平坐标, offsetY返回鼠标指针相对于目标元素边缘位置垂直坐标...在线测试: 答案: A:pageX,pageY

1.1K30

医疗数字阅片-医学影像-cornerstone-core-Cornerstone.js-Cornerstone Examples-基石实例-上

这是调整启用图像大小示例 当启用元素宽度或高度更改时,必须调用resize(),以便Corneronate可以更新画布宽度和高度。图像将自动重新缩放。...这是一个更改元素中显示图像示例。可能是一系列不同图像。使用鼠标滚轮在图像之间切换或按下面的按钮。 ? <!...此示例通过使用更新WW/WC值更新左下角覆盖来说明这一点。它还通过在肿瘤周围画一个矩形,并用“肿瘤在这里”标记来说明图像本身覆盖。...注意-其他示例使用自定义ImageLoader,它将图像像素数据作为base64编码字符串存储在其中。 ?.../exampleImageIdLoader.js"> <!

1.9K41

【愚公系列】2022年09月 微信小程序-three.js绘制正方体

文章目录 前言 一、Three.js使用 1.正方体绘制 二、正方体相关js文件 三、效果图 四、总结 ---- 前言 Three.js 是一款运行在浏览器中 3D 引擎,你可以用它创建各种三维场景...一个典型 Three.js 程序至少要包括渲染器(Renderer)、场景(Scene)、照相机(Camera),以及你在场景中创建物体。...Three.js相关文档:http://docs.thingjs.com/ 一、Three.js使用 安装第三方包:npm i --save threejs-miniprogram 1.正方体绘制...touchmove'}) }, touchEnd(e) { this.canvas.dispatchTouchEvent({...e, type:'touchend'}) } }) 二、正方体相关js...renderer.setSize(canvas.width, canvas.height); renderer.render(scene, camera); // 控制鼠标拖拽

94030

《最新出炉》系列初窥篇-Python+Playwright自动化测试-20-处理鼠标拖拽-下篇

1.简介上一篇中,宏哥说宏哥在最后提到网站反爬虫机制,那么宏哥在自己本地做一个网页,没有那个反爬虫机制,谷歌浏览器是不是就可以验证成功了,宏哥就想验证一下自己想法,其次有人私信宏哥说是有那种类似拼图验证码如何处理...于是写了这一篇文章,另外也是相对前边做一个简单总结分享给小伙伴们或者童鞋们。废话不多数,直接进入今天主题。...//鼠标按下时候x轴位置 handler.mousedown(function(e) { isMove = true; x = e.pageX - parseInt...//鼠标指针在上下文移动时,移动距离大于0小于最大间距,滑块x轴位置等于鼠标移动距离 $(document).mousemove(function(e) { var _x = e.pageX...- x;// _x = e.pageX - (e.pageX - parseInt(handler.css('left'), 10)) = x if (isMove) {

10.4K21

《手把手教你》系列技巧篇(三十一)-java+ selenium自动化测试- Actions相关操作-番外篇(详解教程)

1.简介   上一篇中,宏哥说宏哥在最后提到网站反爬虫机制,那么宏哥在自己本地做一个网页,没有那个反爬虫机制,谷歌浏览器是不是就可以验证成功了,宏哥就想验证一下自己想法,于是写了这一篇文章,另外也是相对前边做一个简单总结分享给小伙伴们或者童鞋们...2.鼠标操作   WebElementclick()方法可实现元素点击操作,但是没有提供鼠标的右击/双击/悬停/鼠标拖动等操作.这些操作需要通过Action类提供方法来实现!...//鼠标按下时候x轴位置 handler.mousedown(function(e) { isMove = true; x = e.pageX -...鼠标指针在上下文移动时,移动距离大于0小于最大间距,滑块x轴位置等于鼠标移动距离 $(document).mousemove(function(e) { var _x = e.pageX...- x;// _x = e.pageX - (e.pageX - parseInt(handler.css('left'), 10)) = x if (isMove) {

1.1K40
领券