首页
学习
活动
专区
工具
TVP
发布

JS之clientX,clientY,screenX,screenY,offsetX,offsetY区别测试

首先需要知道clientX,clientY,screenX,screenY,offsetX,offsetY 是鼠标事件对象下的几个属性....之前也一直对这些属性搞的稀里糊涂,看文档上说的也是不太理解,反正看完一头雾水,所以自己动手亲自测试了一下;说一下自己的理解;clientX,clientY,screenX,screenY,offsetX,offsetY...screenX:当鼠标事件发生时,鼠标相对于显示器屏幕x轴的位置; screenY:当鼠标事件发生时,鼠标相对于显示器屏幕y轴的位置; offsetX:当鼠标事件发生时,鼠标相对于事件源x轴的位置 offsetY... :当鼠标事件发生时,鼠标相对于事件源x轴的位置 offsetY:当鼠标事件发生时,鼠标相对于事件源y轴的位置 ?...相信看到这里应该能明白offsetX和offsetY是获取的什么值了吧,获取的就是鼠标相对test这个按钮的x坐标和y坐标

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

图形编辑器开发:参考线吸附效功能,让图形自动对齐

整体思路 整体思路为: 记录参照线; 找出目标图形最靠近的水平参照线和垂直参照线; 计算出偏移值 offsetX、offsetY; 标记要绘制的所有参照线段(不是两端无限延长的); 修正图形的 x、y;...标记需绘制参照线段 计算出了 offsetX 和 offsetY。 接下来要修正一下我们的 targetBbox。...== undefined) { correctedTargetBbox.minY += offsetY; correctedTargetBbox.midY += offsetY; correctedTargetBbox.maxY...+= offsetY; } 修正后的目标图形的包围盒,它的边就和一些参照线发生了对齐。...最后 总结一下,参考线吸附的实现,就是找出最近的垂直线和水平线,计算出 offsetX 和 offsetY,修正被移动图形的 x 和 y,并记录并绘制出最终重合的参考线。

36961

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券