码迷,mamicode.com
首页 > Web开发 > 详细

Js控制Div在浏览器中的高度

时间:2016-07-28 15:17:48      阅读:220      评论:0      收藏:0      [点我收藏+]

标签:

//需求是,我需要通过浏览器内容可视化的高度来控制div的高度
boxheight(); //执行函数
function boxheight(){ //函数:获取尺寸
//获取浏览器窗口高度
var winHeight=0;
if (window.innerHeight)
winHeight = window.innerHeight;
else if ((document.body) && (document.body.clientHeight))
winHeight = document.body.clientHeight;
//通过Document对body进行检测,获取浏览器可视化高度
if (document.documentElement && document.documentElement.clientHeight)
winHeight = document.documentElement.clientHeight;
//DIV高度为浏览器窗口高度除以1.7
document.getElementById("Odiv").style.height= winHeight/1.7 +"px";
var Oul = document.getElementById("Chat-ul").style.height=Math.ceil(winHeight*1);
var Odiv = document.getElementById("chatlist").style.height=Math.ceil(winHeight/1.4);
if(Oul>Odiv){  //当ul里内容的高大于div的高才显示div的高,小于则不显示
document.getElementById("chatlist").style.height=Math.ceil(winHeight/1.4)+"px";
}


}
window.onresize=boxheight; //窗口或框架被调整大小时执行

Js控制Div在浏览器中的高度

标签:

原文地址:http://www.cnblogs.com/BinXu/p/5714827.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!