
经常发现在写JavaScript的时候,都需要用到网页、浏览器或屏幕的高度和宽度来解决布局定位的问题,时常前用后忘,要不就是在网上search,干脆自己总结一下,这样也方便再次使用,省时省力。
网页可见区域宽:documentbodyclientWidth
网页可见区域高:documentbodyclientHeight
网页可见区域宽:documentbodyoffsetWidth
(包括边线的宽)
网页可见区域高:documentbodyoffsetHeight
(包括边线的宽)
网页正文全文宽:documentbodyscrollWidth
(带滚动条宽)
网页正文全文高:documentbodyscrollHeight
(带滚动条高)
网页被卷去的高:documentbodyscrollTop
网页被卷去的左:documentbodyscrollLeft
网页正文部分上:windowscreenTop
网页正文部分左:windowscreenLeft
屏幕分辨率的高:windowscreenheight
屏幕分辨率的宽:windowscreenwidth
屏幕可用工作区高度:windowscreenavailHeight
屏幕可用工作区宽度:windowscreenavailWidth
HTML精确定位:scrollLeft,scrollWidth,clientWidth,offsetWidth
scrollHeight:
获取对象的滚动高度。
scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离
scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离
scrollWidth:获取对象的滚动宽度
offsetHeight:获取对象相对于版面或由父坐标
offsetParent
属性指定的父坐标的高度
offsetLeft:获取对象相对于版面或由
offsetParent
属性指定的父坐标的计算左侧位置
offsetTop:获取对象相对于版面或由
offsetTop
属性指定的父坐标的计算顶端位置
eventclientX
相对文档的水平座标
eventclientY
相对文档的垂直座标
eventoffsetX
相对容器的水平坐标
eventoffsetY
相对容器的垂直坐标
documentdocumentElementscrollTop
垂直方向滚动的值
eventclientX+documentdocumentElementscrollTop
相对文档的水平座标+垂直方向滚动的量
IE,FireFox
差异如下:
IE60、FF106+:
复制代码
代码如下:
clientWidth
=
width
+
padding
clientHeight
=
height
+
padding
offsetWidth
=
width
+
padding
+
border
offsetHeight
=
height
+
padding
+
border
IE50/55:
复制代码
代码如下:
clientWidth
=
width
-
border
clientHeight
=
height
-
border
offsetWidth
=
width
offsetHeight
=
height
总结:关于高度和宽度的东西到是挺多的,具体的有些自己也没有弄懂,通过自己试验了一下,有些得出的值是一样,所以很让人迷惑,只能视情况而定了。
在这个包里:javaawt,里面有一个抽象类:Toolkit可以取得屏幕大小,写一小段示例吧:
import javaawt;
Dimension screen=ToolkitgetDefaultToolkit()getScreenSize();
int width=screenwidth; //屏幕宽度,以像素为单位
int height=screenheight; //屏幕高度
Javascript:
网页可见区域宽 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
JQuery:
$(document) ready(function(){
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
lishixinzhi/Article/program/Java/JSP/201311/20160
最大化的语句
thisWindowState = FormWindowStateMaximized;
然后就可以
thisWidth
thisHeight
用下面的这个语句可以得到主屏幕的宽
int wid= ScreenPrimaryScreenWorkingAreaWidth;
高:
int hei = ScreenPrimaryScreenWorkingAreaHeight;
<script> windowonload = function(){ // 获取屏幕高度 documentdocumentElementclientHeight consolelog(documentdocumentElementclientHeight); // 获取屏幕宽度 documentdocumentElementclientWidth consolelog(documentdocumentElementclientWidth); }</script>
以上就是关于JavaScript获取网页、浏览器、屏幕高度和宽度汇总全部的内容,包括:JavaScript获取网页、浏览器、屏幕高度和宽度汇总、Java 获取屏幕的正确的物理尺寸、JS和jquery获取各种屏幕的宽度和高度等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)