获取浏览器显示区域的高度 :
$(window)height();
获取浏览器显示区域的宽度 :
$(window)width();
获取页面的文档高度 :
$(document)height();
获取页面的文档宽度 :
$(document)width();
获取滚动条到顶部的垂直高度 :
$(document)scrollTop();
获取滚动条到左边的垂直宽度 :
$(document)scrollLeft();
计算元素位置和偏移量:
$(id)offset();
JQuery获取:
consolelog($(window)width()); //浏览器当前窗口可视区域宽度
consolelog($(window)height()); //浏览器当前窗口可视区域高度
consolelog($(document)width());//浏览器当前窗口文档对象宽度
consolelog($(document)height()); //浏览器当前窗口文档的高度
consolelog($(documentbody)width());//浏览器当前窗口文档body的宽度
consolelog($(documentbody)height());//浏览器当前窗口文档body的高度
consolelog($(documentbody)outerWidth(true));//浏览器当前窗口文档body的总宽度 包括border padding margin
consolelog($(documentbody)outerHeight(true));//浏览器当前窗口文档body的总高度 包括border padding margin
JS获取:
窗口可视区域宽度 : documentdocumentElementclientWidth || documentbodyclientWidth;
窗口可视区域高度 : documentdocumentElementclientHeight || documentbodyclientHeight;
窗口可视区域宽度+边线和滚动条 : documentbodyoffsetWidth ;
窗口可视区域高度+边线和滚动条 : documentbodyoffsetHeight ;
实际内容的宽度 : documentbodyscrollWidth;
实际内容的高度 : documentbodyscrollHeight;
滚动条下拉被卷起来的距离 :documentdocumentElementscrollTop || windowpageYOffset || documentbodyscrollTop;
滚动条侧拉被卷起来的距离 :documentbodyscrollLeft || documentdocumentElementscrollLeft ;
网页正文部分上 :windowscreenTop;
网页正文部分左 :windowscreenLeft;
元素的宽度 :objoffsetWidth;
元素的高度 :objoffsetHeight;
相对于父元素的上位移 :objoffsetTop;(在元素的包含元素不含滚动条的情况下)
相对于父元素的左位移 :objoffsetLeft;(在元素的包含元素不含滚动条的情况下)
设置了“display:none”的元素本来就是没有高度的。
在使用jQuery的height方法去获取元素的高度的时候,会对设置了“display:none”的隐藏元素进行一些处理,临时把元素的样式设置成:
display:block;visibility:hidden;
position:absolute;
这样获取到元素的高度以后,再恢复成原来的属性。
transform本身就是变形属性,不会改变元素的位置大小等,布局不发生变化,只是对元素进行变换。
所以js获取的宽高是元素未变形前的值,需要获取缩放后的宽高,可以用元素的宽高乘以缩放值。
jquery要获取某个元素的属性、样式等等,要先获取这个元素:通过xpath很容易获取,比如用div的id获取——$('#dv')
获取这个元素之后就很容易了,通过height等方法可以获取元素的具体内容等:如高度
$('#dv')height();
宽度:$('#')width();
strInfo+=\r\n网页可见区域高:+documentbodyclientHeight;
strInfo+=\r\n网页可见区域宽:+documentbodyoffsetWidth+(包括边线的宽);
strInfo+=\r\n网页可见区域高:+documentbodyoffsetHeight+(包括边线的高);
strInfo+=\r\n网页正文全文宽:+documentbodyscrollWidth;
strInfo+=\r\n网页正文全文高:+documentbodyscrollHeight;
strInfo+=\r\n网页被卷去的高:+documentbodyscrollTop;
strInfo+=\r\n网页被卷去的左:+documentbodyscrollLeft;
strInfo+=\r\n网页正文部分上:+windowscreenTop;
strInfo+=\r\n网页正文部分左:+windowscreenLeft;
strInfo+=\r\n屏幕分辨率的高:+windowscreenheight;
strInfo+=\r\n屏幕分辨率的宽:+windowscreenwidth;
strInfo+=\r\n屏幕可用工作区高度:+windowscreenavailHeight;
strInfo+=\r\n屏幕可用工作区宽度:+windowscreenavailWidth;
windowconfirm(strInfo);
</script
-----------------------------------------------------------------------------------------
最近编程中发现html静态页面的开发可以使用
documentbodyClientHeight
来获得页面的高度,但aspnet的页面却无法这样获取,获取到的只是页面最小的高度,比如页面只有一个button,那么该js语句获得的就是24。
documentdocumentElementOffsetHeight
----------------------------------------------------------------------------------------加上documentbodyscrollLeft;
documentbodyscrollTop;
x=documentbodyclientWidth+documentbodyscrollLeft;
y=documentbodyclientHeight+documentbodyscrollTop;若想得到整个页面的高度可以用
以上就是关于jquery 如何获取滚动条的宽度全部的内容,包括:jquery 如何获取滚动条的宽度、JS 获取当前浏览器宽高、关于jQuery获取隐藏元素的高度的问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)