使用 JavaScript,我如何找出最底部元素(无论是文本、图像、画布还是视频结束)之后还剩下多少间隙。
我想计算 HTML 页面底部有多少空白空间。
仅 webkit 的解决方案会很好用。我只专注于 iOS 5.0 +
更新
我正在开发一个 iOS 应用程序,我想调整一个 webview 的大小,一个包含 HTML 页面的 Web 浏览器控件,我想重置它的高度,这样底部就不会留下很多空白,我想知道一些我可以运行的 JS coe,它的结果会给我,我必须从 webview 减少的高度。
使用 JavaScript,我如何找出最底部元素(无论是文本、图像、画布还是视频结束)之后还剩下多少间隙。
我想计算 HTML 页面底部有多少空白空间。
仅 webkit 的解决方案会很好用。我只专注于 iOS 5.0 +
更新
我正在开发一个 iOS 应用程序,我想调整一个 webview 的大小,一个包含 HTML 页面的 Web 浏览器控件,我想重置它的高度,这样底部就不会留下很多空白,我想知道一些我可以运行的 JS coe,它的结果会给我,我必须从 webview 减少的高度。
由于您没有提供示例代码,我为自己做了一个示例:
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
这个javascript将元素底部和页面底部alert
之间的高度。html
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);