问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎么样获取屏幕的高度 jquery

发布网友 发布时间:2022-04-28 20:56

我来回答

1个回答

热心网友 时间:2022-05-15 05:38

jQuery 获取屏幕高度、宽度
做手机Web开发做浏览器兼容用到了,所以在网上找了些汇总下。
alert($(window).height()); //浏览器当前窗口可视区域高度
alert($(document).height()); //浏览器当前窗口文档的高度
alert($(document.body).height());//浏览器当前窗口文档body的高度
alert($(document.body).outerHeight(true));//浏览器当前窗口文档body的总高度 包括border padding margin
alert($(window).width()); //浏览器当前窗口可视区域宽度
alert($(document).width());//浏览器当前窗口文档对象宽度
alert($(document.body).width());//浏览器当前窗口文档body的高度
alert($(document.body).outerWidth(true));//浏览器当前窗口文档body的总宽度 包括border padding margin

// 获取页面的高度、宽度
function getPageSize() {
var xScroll, yScroll;
if (window.innerHeight && window.scrollMaxY) {
xScroll = window.innerWidth + window.scrollMaxX;
yScroll = window.innerHeight + window.scrollMaxY;
} else {
if (document.body.scrollHeight > document.body.offsetHeight) { // all but Explorer Mac
xScroll = document.body.scrollWidth;
yScroll = document.body.scrollHeight;
} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
xScroll = document.body.offsetWidth;
yScroll = document.body.offsetHeight;
}
}
var windowWidth, windowHeight;
if (self.innerHeight) { // all except Explorer
if (document.documentElement.clientWidth) {
windowWidth = document.documentElement.clientWidth;
} else {
windowWidth = self.innerWidth;
}
windowHeight = self.innerHeight;
} else {
if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
windowWidth = document.documentElement.clientWidth;
windowHeight = document.documentElement.clientHeight;
} else {
if (document.body) { // other Explorers
windowWidth = document.body.clientWidth;
windowHeight = document.body.clientHeight;
}
}
}
// for small pages with total height less then height of the viewport
if (yScroll < windowHeight) {
pageHeight = windowHeight;
} else {
pageHeight = yScroll;
}
// for small pages with total width less then width of the viewport
if (xScroll < windowWidth) {
pageWidth = xScroll;
} else {
pageWidth = windowWidth;
}
arrayPageSize = new Array(pageWidth, pageHeight, windowWidth, windowHeight);
return arrayPageSize;
}

// 滚动条
document.body.scrollTop;
$(document).scrollTop();
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
锅炉切圆直径调整 为什么我打开excel后是灰色的? 有没有什么值得推荐的投资港股的QDII基金? - 知乎 win10电脑屏幕亮度调不了怎么办 考焊工证具体怎么操作 广汽传祺是丰田技术吗 广汽传祺与广汽丰田有关系吗 怎样才能让不愿写作业的孩子听话? 上初中不写作业不想学习的孩子应该如何管教? 出生在2020年农历七月十二日的宝宝怎么取名有内涵? 多哈回合谈判各方呼吁 “能产生激素的细胞不一定能产生酶”为什么是错的 什么细胞才能分泌激素。。? 能产生激素的细胞一定能产生酶,但能产生酶的细胞不一定能产生激素, 判断:人体内所有活的细胞都能产生激素。 什么细胞才能产生酶,什么细胞才能产生激素 给我一些幽默的调侃,或交流聊天话语 多一点 幽默搞笑语录 男女聊天的幽默语句 搞笑的 调侃男女的幽默句子 男女调侃幽默语句 幽默搞笑调情语句 新员工个人年终总结 新进员工年终工作总结 新员工年终总结范文 纹身到底疼到什么程度 纹身中提白是什么 纹身最痛时的感受 纹身之痛为什么让人那么上瘾 纹身怎么提白 纹身的原理和步骤,纹身时疼么? 提白是什么意思 为什么身上的纹身纹后会痛? 产生激素的细胞一定是活细胞吗 为什么“能产生激素的细胞不一定能产生酶”是错的? 人体哪些细胞要分泌激素 对应的激素是哪些? 能产生激素的细胞一定能产生酶的原因 jquery怎么获取浏览器屏幕分辨率 能产生激素的细胞一定能产生酶吗? 能产生激素的细胞不一定能产生酶.___. 能产生激素的细胞一定能产生酶? 神经细胞可以产生酶、递质、激素 能产生激素的细胞一定产生酶,而能产生酶的却不一定产生激素,为什么? 怎么用jQuery/HTML/Div+CSS按浏览器屏幕大小自适应布局? 为什么可以产生激素的细胞一定可以产生酶 为什么能产生激素的细胞一定能产生酶 为什么能分泌激素的细胞一定能分泌酶 产生蛋白质的细胞都能产生激素么? 能产生激素的为什么一定能产生酶 英语的圣诞贺卡 宝宝频繁放屁,这是怎么回事儿呢? 婴儿总是打屁怎么回事 宝宝一个多月,总放屁怎么回事