2017年4月

手机屏幕同样有效
function wapWeb(){
document.write(
"屏幕分辨率为:"+screen.width+"*"+screen.height

"屏幕可用大小:"+screen.availWidth+"*"+screen.availHeight

"网页可见区域宽:"+document.body.clientWidth

"网页可见区域高:"+document.body.clientHeight

"网页可见区域宽(包括边线的宽):"+document.body.offsetWidth

"网页可见区域高(包括边线的宽):"+document.body.offsetHeight

"网页正文全文宽:"+document.body.scrollWidth

"网页正文全文高:"+document.body.scrollHeight

"网页被卷去的高:"+document.body.scrollTop

"网页被卷去的左:"+document.body.scrollLeft

"网页正文部分上:"+window.screenTop

"网页正文部分左:"+window.screenLeft

"屏幕分辨率的高:"+window.screen.height

"屏幕分辨率的宽:"+window.screen.width

"屏幕可用工作区高度:"+window.screen.availHeight

"屏幕可用工作区宽度:"+window.screen.availWidth
);
}

一、如果已知div的高度(未知的话用js获取此div的有效高度),js获取手机屏幕高度,计算出向上的距离,可用position或者margin-top实现
function getHeight(){

    var phoneHeight = screen.height;
    var div = document.body.clientHeight;//未知div时求得的高度,别忘去掉 px
    var height = (phoneHeight-300)/2;//已知高度是300
    height = Math.floor(height);//取整
    $('.div').css('margin-top',height);
}

getHeight();
二、用定位实现:先计算出div的高度(XX为此div高度的一半)
left:50%;
top:50%;
margin-left:-XXpx;
margin-top:-XXpx;