有没有办法让一个元素(比如说一个按钮)相对于整个显示器的位置,而不仅仅是我正在使用的页面?到目前为止,我发现的所有解决方案都可以找到页面上元素的位置,但是我想知道是否可以知道整个屏幕上的按钮位置,而不仅仅是我的页面。通过javascript获取元素相对于moniter的位置
6
A
回答
1
包括任务栏:
window.screen.availHeight
window.screen.availWidth
不包括
window.screen.width
window.screen.height
支持所有主要的移动设备,所以如果你知道哪里有任务栏坐
,它的一个简单的计算,以找出区别...然后将它应用到jquerys偏移功能:
$('#myElement').offset().top
$('#myElement').offset().left
或原始js:
var myElement = document.getElementById('myElement');
myElement.offsetTop
myElement.offsetLeft
希望这有助于! :)
1
您无法知道浏览器在操作系统渲染中的位置。有些浏览器支持它,但不能保证它在任何地方都能正常工作。并且在那些支持它的情况下,有多个你无法控制的边缘情况(如多个显示器)
相关问题
- 1. 通过javascript获取元素的位置
- 2. 获取元素相对于其父元素的相对位置
- 3. Javascript:获取鼠标相对于父元素的位置
- 4. 获取元素相对于第n个父元素的位置
- 5. 基于位置获取基于Javascript元素的元素节点
- 6. 使用jquery获取元素相对于视口的位置
- 7. 如何获取元素相对于父项的位置?
- 8. 如何获取子元素相对于父级的位置?
- 9. 获取鼠标相对于元素内容区域的位置
- 10. 获取元素相对于父容器的位置/偏移量?
- 11. 无法通过jquery获取绝对位置元素的宽度
- 12. 相对于页面的位置元素
- 13. CSS过渡位于具有相对位置或绝对位置的元素下
- 14. JS当元素的位置绝对位置时,获取基于元素的元素的位置
- 15. Javascript - 获取数组元素的位置
- 16. 获取元素在Javascript中的位置
- 17. JavaScript获取期权元素的位置?
- 18. 位置相对不适用于元素
- 19. 在指定位置获取元素 - JavaScript
- 20. 锁定元素相对于另一个元素的位置
- 21. 如何访问元素相对于其父元素的位置
- 22. 使用相对于位置元素的边距或位置
- 23. 相对于元素和窗口的相对位置
- 24. 如何通过jQuery或Javascript添加绝对位置的元素?
- 25. 获取元素的位置/位置
- 26. 获取滚动HTML元素的相对位置,以集装箱
- 27. Javascript Clonenode() - 通过ID获取元素?
- 28. javascript通过内部ID获取元素
- 29. 通过id获取元素Javascript
- 30. Javascript:如何通过ID获取元素?
看看[window.screen](https://developer.mozilla.org/en-US/docs/DOM /window.screen) – epascarello
@epascarello - 'window.screen'在Chrome中似乎没有'left'属性。它确实有屏幕尺寸,但我看不到有关窗口位置的任何信息。 –
您可以使用window.screenLeft – tilleryj