- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
JavaScript有不同的坐标系,如e.clientX、e.screenX。
我很了解这两个,但还有一些像 e.layerX 和 e.offsetX。这两个我不是很清楚。
有人可以为我解释一下这两个坐标吗?
最佳答案
offsetX
/offsetY
是 Microsoft 对鼠标事件对象的巧妙扩展,表示鼠标指针相对于目标元素的位置。遗憾的是,Firefox 没有实现它们,并且其他浏览器之间对于原点应该是什么存在不一致:IE 认为它是content 框,而 Chrome、Opera 和 Safari 是 padding 框(这更有意义,因为它与绝对定位元素的来源相同)。
layerX
/layerY
是基于 Gecko 的浏览器(Firefox 等)定义的 MouseEvent
对象的属性。有人说它们是 offsetX
/offsetY
的替代品 - 他们不是。它们是鼠标相对于“最近定位元素”的位置,即 position
样式属性不是 static
的元素。如果它是静态定位的,那不是目标元素。
Chrome 和 Opera 支持它们,但它们 (layerX
/layerY
) are deprecated并将很快被删除。所以忘掉它们吧。
关于javascript - JavaScript 中 layerX 和 offsetX 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23217333/
你好,我正在尝试获取触摸事件的 offsetX,Y,它应该与鼠标事件的 offsetX 相同。为此,我使用了这段代码: ev.offsetX = ev.targetTouches[0].pageX-
所以我正在尝试求解一个涉及鼠标点击/触摸 Action 和移动交互的方程式。工作起来很像 slider ,但它会使动画逐帧运行,这就是为什么我只需要数字。
我正在开发一个视频进度条,它应该具有搜索(拖动或单击以搜索)的能力,我遇到的问题相当令人困惑,并且与进度条的拖动功能有关。 拖动进度条时,进度条将从鼠标的位置移动到进度条的开头,而不是保持在靠近鼠标位
当我将鼠标移到元素上时,我需要找到 offsetX 位置。问题是,当我移动鼠标时,我得到了内部存在的子元素的值。即使我在子目标中移动鼠标,是否可以识别我的主要对象的鼠标位置? 我无法使用 event.
Insert title here function main(){ var canvas = document.getElementById("canvas"); canv
Insert title here function main(){ var canvas = document.getElementById("canvas"); canv
我正在开发一个工具,我希望在将鼠标悬停在 div 元素上时以百分比 (%) 格式显示 offsetX 和 offsetY 坐标。默认情况下,它采用像素格式。 index.html 文件:
popupWindow.showAsDropDown(morebutton, xOffset, yOffset); 无论xOffset的值如何,弹出窗口都在屏幕显示的右侧 final PopupWin
当我在 iPad 上尝试时,e.touches[0] 中没有 offsetX。有谁知道我在哪里可以获得 offsetX 的这个值? 最佳答案 根据建议答案中的评论得出的正确答案: e.offsetX
我正在玩 HTML5 拖放并在拖动时跟踪鼠标位置。 OffsetX 和 OffsetY 工作得很好,直到你松开鼠标,偏移量在最后一次调度的拖动事件中跳转到负数 这是 html: 这是CSS: #d
采取以下fiddle . 它包含一个带有 3 个子 div 的父 div。单击监听器附加到父 div,并且应该在鼠标相对于父 div 的位置上发出警报: const parent = document
我有一个简单的 Sprite 表动画。 var data = { images: ["public/images/coin.png"], frames: {
我需要一个弹出 div,它将出现在我单击的 anchor 的正下方。现在,我想确定 anchor 的 onClick 事件的 x 和 y 坐标。这样做的最佳实践是什么?建议使用哪些事件属性? 最佳答案
我正在 try catch touchstart 相对于元素 (".canvas") 的位置是否有可能捕获此事件 offsetX 和 offsetY? $(".canvas").on("mousemo
当我遇到这个问题时,我一直在尝试构建一个视频播放器。我的视频播放器的控件在一个元素内,我将它们翻译成就在我视频的底部。然后我做了一个进度条,当用户点击时,它会填充到点击,然后用户可以移动他的鼠标(同时
我正在尝试使用 Javascript 在 SVG 元素上执行拖动/移动操作。我正在使用这样的事件处理程序: function handleMouseDown(evt) { cu
当我使用下面的 Javascript 代码时 function init() { var gameCanvas = document.getElementById("gameCanvas");
JavaScript有不同的坐标系,如e.clientX、e.screenX。 我很了解这两个,但还有一些像 e.layerX 和 e.offsetX。这两个我不是很清楚。 有人可以为我解释一下这两个
我在 mousedown 上获取 offsetX 时遇到问题。下面是我的代码 Click the text! The mouseDown() f
W3C CSSOM View Module draft defines MouseEvent 接口(interface)上的 offsetX 和 offsetY 属性。 这些对我来说似乎非常有用(我有
我是一名优秀的程序员,十分优秀!