0

使用 JavaScript,我如何找出最底部元素(无论是文本、图像、画布还是视频结束)之后还剩下多少间隙。

我想计算 HTML 页面底部有多少空白空间。

仅 webkit 的解决方案会很好用。我只专注于 iOS 5.0 +

更新

我正在开发一个 iOS 应用程序,我想调整一个 webview 的大小,一个包含 HTML 页面的 Web 浏览器控件,我想重置它的高度,这样底部就不会留下很多空白,我想知道一些我可以运行的 JS coe,它的结果会给我,我必须从 webview 减少的高度。

4

2 回答 2

1

由于您没有提供示例代码,我为自己做了一个示例:

Javascript:

   var height = 0;    
   var allBoxes = [].slice.call(doc.querySelectorAll('.TestKenjin'));  
   var heightDisplay = (window.innerHeight > 0) ? window.innerHeight : screen.height;

   for(var i=0; i < allBoxes.length; i++)  {
     height += allBoxes[i].clientHeight;
   }

   alert(heightDisplay-height);

JS 斌:http: //jsbin.com/olucas/6/edit

于 2013-06-28T10:57:08.620 回答
1

这个javascript将元素底部和页面底部alert之间的高度。html

这是它的一个jsfiddle

var body = document.body,
    html = document.documentElement;

var documentHeight = Math.max( body.scrollHeight, body.offsetHeight, 
     html.clientHeight, html.scrollHeight, html.offsetHeight );

var htmlHeight = document.getElementsByTagName('html')[0].offsetHeight;

alert(documentHeight - htmlHeight);
于 2013-06-28T11:00:02.677 回答