要注意的几个点:这个方法要在内容加载完成后执行,换句话浏览器内容的高度要超过浏览器窗口高度(出现‘滚动条’)才有效。
针对这个高度自适应的窗口(height:100%),得用特殊方式解决:
//强制让内容超过
$('#main').css("height",window.innerHeight+100);
window.scrollTo(0, 1);
//重置成新高度
$("#main").css("height",window.innerHeight);
//非常重要,用于兼容不同机型,防止浏览器窗口移动
document.addEventListener('touchmove', function (e) { e.preventDefault(); }, false);
另外,最后一行,用于阻止手动滚动页面
本文介绍了一种确保网页内容高度自适应的方法,该方法通过JavaScript调整元素高度,并阻止页面滚动来实现高度100%自适应的效果。适用于高度设置为100%的窗口。
600

被折叠的 条评论
为什么被折叠?



