如何获取文档的整个宽度和高度(无jQuery)

Startec

在按钮上单击我要创建div的页面的整个宽度和高度。不仅可见页面,而且整个呈现的文档。

到目前为止,我正在使用此SO分析器中的Javascript计算高度:

 var B = document.body,
     H = document.documentElement,
     height;
            if (typeof document.height !== 'undefined') {
                height = document.height;
            } else {
                height = Math.max( B.scrollHeight, B.offsetHeight, H.clientHeight, H.scrollHeight, H.offsetHeight );
            }
            var overlay = document.createElement('div');
            overlay.style.position = 'absolute';
            overlay.style.width = window.innerWidth + 'px';
            overlay.style.height = height + 'px';
            overlay.style.top = window.scrollY + 'px';
            overlay.style.left = 0;

但是,这并不总是有效。有时,当我向下滚动到页面底部时,覆盖层从页面的下方开始,并显着延长了文档的长度。有时它工作正确,有时却行不通。我知道有很多方法可以使用jQuery,但我不想使用它。

奖励点是在调整窗口大小时保持覆盖层在整个屏幕宽度上伸展的最佳方法。

特拉维斯J

您可以使用一种方法,将元素放置在页面的右下角,然后在窗口更改大小的情况下查看偏移量

var getDimensions = document.createElement("div");
getDimensions.setAttribute("style", "visibility:hidden;position:fixed;bottom:0px;right:0px;");
document.getElementsByTagName("body")[0].appendChild(getDimensions);
var Width = getDimensions.offsetLeft;
var Height = getDimensions.offsetTop;
window.onresize = function(){
 Width = getDimensions.offsetLeft;
 Height = getDimensions.offsetTop;
};

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

jQuery:无法获取图像的宽度和高度

来自分类Dev

无法获取img宽度和高度jQuery

来自分类Dev

如何获取屏幕的宽度和高度-Android

来自分类Dev

如何获取表格的内部宽度和高度

来自分类Dev

如何获取视图的高度和宽度?

来自分类Dev

如何获取视图框的宽度和高度

来自分类Dev

如何从 DockPanel 获取高度和宽度?

来自分类Dev

如何拉伸文本以占据整个高度和宽度

来自分类Dev

如何让视差滚动消耗屏幕的整个宽度和高度?

来自分类Dev

如何在本机JavaScript中获取带有边距,填充,边框的元素宽度/高度(无jQuery)

来自分类Dev

获取ViewPager的宽度和高度

来自分类Dev

在iOS中,如何获取屏幕的高度和宽度,包括在横向模式下宽度大于高度?

来自分类Dev

如何获取活动片段视图的参数(如宽度和高度)?

来自分类Dev

如何在Android中获取显示图像的宽度和高度?

来自分类Dev

如何通过js从svg div获取宽度和高度

来自分类Dev

如何使用TypeScript在Ionic中获取设备的宽度和高度?

来自分类Dev

如何在SwiftUI中获取视图或屏幕的高度和宽度

来自分类Dev

如何获取HTML中根节点的实际宽度和高度?

来自分类Dev

如何在引导程序中获取窗口的高度和宽度

来自分类Dev

如何通过js从svg div获取宽度和高度

来自分类Dev

如何从构造函数中获取JPanel的宽度和高度?

来自分类Dev

如何获取SVG折线元素的高度和宽度?

来自分类Dev

如何在jQuery中获取图像高度宽度

来自分类Dev

如何在jQuery中获取图像高度宽度

来自分类Dev

在$ group和$ max操作-Mongodb之后,如何获取整个文档?

来自分类Dev

如何使QTextTable涵盖整个文档宽度

来自分类Dev

如何更改jQuery Skitter Slideshow的宽度和高度?

来自分类Dev

如何使用jquery设置矩形的高度和宽度

来自分类Dev

如何强制使用SVG元素显示的图像覆盖整个宽度和高度

Related 相关文章

  1. 1

    jQuery:无法获取图像的宽度和高度

  2. 2

    无法获取img宽度和高度jQuery

  3. 3

    如何获取屏幕的宽度和高度-Android

  4. 4

    如何获取表格的内部宽度和高度

  5. 5

    如何获取视图的高度和宽度?

  6. 6

    如何获取视图框的宽度和高度

  7. 7

    如何从 DockPanel 获取高度和宽度?

  8. 8

    如何拉伸文本以占据整个高度和宽度

  9. 9

    如何让视差滚动消耗屏幕的整个宽度和高度?

  10. 10

    如何在本机JavaScript中获取带有边距,填充,边框的元素宽度/高度(无jQuery)

  11. 11

    获取ViewPager的宽度和高度

  12. 12

    在iOS中,如何获取屏幕的高度和宽度,包括在横向模式下宽度大于高度?

  13. 13

    如何获取活动片段视图的参数(如宽度和高度)?

  14. 14

    如何在Android中获取显示图像的宽度和高度?

  15. 15

    如何通过js从svg div获取宽度和高度

  16. 16

    如何使用TypeScript在Ionic中获取设备的宽度和高度?

  17. 17

    如何在SwiftUI中获取视图或屏幕的高度和宽度

  18. 18

    如何获取HTML中根节点的实际宽度和高度?

  19. 19

    如何在引导程序中获取窗口的高度和宽度

  20. 20

    如何通过js从svg div获取宽度和高度

  21. 21

    如何从构造函数中获取JPanel的宽度和高度?

  22. 22

    如何获取SVG折线元素的高度和宽度?

  23. 23

    如何在jQuery中获取图像高度宽度

  24. 24

    如何在jQuery中获取图像高度宽度

  25. 25

    在$ group和$ max操作-Mongodb之后,如何获取整个文档?

  26. 26

    如何使QTextTable涵盖整个文档宽度

  27. 27

    如何更改jQuery Skitter Slideshow的宽度和高度?

  28. 28

    如何使用jquery设置矩形的高度和宽度

  29. 29

    如何强制使用SVG元素显示的图像覆盖整个宽度和高度

热门标签

归档