jjzjj

clientWidth

全部标签

javascript - 跨多个浏览器一致地获取可用的浏览器窗口大小(clientHeight/clientWidth)

我想要一种在多个浏览器之间获取可用窗口大小的方法,无需使用jQuery/Mootools/任何第三方库依赖项。我对此做了一些研究,但我遇到的一半事情都在谈论NetscapeNavigator...只是想知道是否有人最近有建议。 最佳答案 对于现代浏览器:document.documentElement.clientHeight就是你所需要的。 关于javascript-跨多个浏览器一致地获取可用的浏览器窗口大小(clientHeight/clientWidth),我们在StackOver

javascript - IE8 中的 clientWidth 性能

我有一些遗留的javascript可以卡住表格的tfoot/thead并让主体滚动,它工作正常,除了在IE8中它非常慢。我将问题追溯到读取tfoot/thead中单元格的clientWidth属性...在ie6/7和FireFox1.5-3中读取clientWidth属性大约需要3毫秒...在IE8中需要超过200毫秒当表格中的单元格数量增加时,时间会更长。这是一个已知错误吗?有什么解决方法或解决方案吗? 最佳答案 如果您仍然感兴趣,我已经解决了这个问题。解决方案相当复杂。基本上,您需要将一个简单的HTC附加到该元素并缓存其clie

javascript - 如何在DIV可见前获取clientWidth & clientHeight

我想在style.display='none;'时获取DIV元素(用于在光标位置显示弹出菜单)的尺寸,但是DIV的尺寸总是返回0。我似乎能够获得尺寸的唯一方法是使DIVstyle.display='block;'位于0,0,然后将其移动到所需位置,但是看起来很紧张。我试过使DIV在可见屏幕区域之外可见,但这不起作用。有没有办法在隐藏DIV的同时获取clientWidth和clientHeight值? 最佳答案 如果您的DIV不可见,您将无法获得它的尺寸。但是,有一个解决方法。您的div必须“可见”,但这并不意味着它的不透明度和位置必

javascript - max-device-width 是指 document.body.clientWidth 吗?

在媒体查询中,我见过max-width、min-width、max-device-width和min-设备宽度和方向。从JavaScript的Angular来看,这些是指document.body.clientWidth吗?或者window.outerWidth?我还看到有document.body.offsetWidth。是否有资源列出所有有效的css媒体查询参数以及与它们匹配的JavaScript属性? 最佳答案 因此,您需要一个在JavaScript中等效的所有有效css媒体查询参数的列表。让我们试着去做,依靠mediaque

你必须知道的 clientWidth, offsetWidth, scrollWidth.

前言:在公司移动端项目中,我需要十分频繁的和DOM元素的各种width、height打交道。但是这里有这么多关于width的属性,它们之间的区别到底体现在哪里?这是我刚刚接触移动端项目十分头疼的一个问题。经过几天的查阅,终于搞明白了这几个的不同之处,特来分享。tips:本文意指让你自己通过联想记牢这几个属性的区别,而不是单纯地表达它们概念上的不同,故篇幅会较长,还希望读者耐下心细细品读☕️。一.前期准备在学习这几个概念之前,我强烈建议你用你喜欢的框架或者工具去简单写一个元素来更深刻的体会我接下来讲解的内容。不用特别复杂,十分简单的,带有宽度高度的div即可。在页面上的效果如下。接下来你需要进入

笔记:dom元素各种宽度和高度,getBoundingClientRect,clientWidth,clientHeight,offsetWidth,offsetHeight

HTMLElement.getBoundingClientRectElement.getBoundingClientRect()返回值是一个DOMRect对象,是包含整个元素的最小矩形(包括padding和border-width)。该对象使用left、top、right、bottom、x、y、width和height这几个以像素为单位的只读属性描述整个矩形的位置和大小。除了width和height以外的属性是相对于视图窗口的左上角来计算的。该方法返回的DOMRect对象中的width和height属性是包含了padding和border-width的,而不仅仅是内容部分的宽度和高度。在标准盒

javascript - clientWidth 和 clientHeight 返回 0

这个问题在这里已经有了答案:jquery.readyandheightofelement(1个回答)关闭6年前。为什么clientWidth/Height在IE、Chrome和Safari上返回0?但在Firefox和Opera上运行良好。我使用了这段代码:$(document).ready(function(){varimgs=document.getElementsByTagName('img');varimgLength=imgs.length;for(vari=0;i有什么想法吗?谢谢。我尝试使用window.load和clientwidth,它在Firefox、Chrome和

javascript - clientWidth 和 clientHeight 返回 0

这个问题在这里已经有了答案:jquery.readyandheightofelement(1个回答)关闭6年前。为什么clientWidth/Height在IE、Chrome和Safari上返回0?但在Firefox和Opera上运行良好。我使用了这段代码:$(document).ready(function(){varimgs=document.getElementsByTagName('img');varimgLength=imgs.length;for(vari=0;i有什么想法吗?谢谢。我尝试使用window.load和clientwidth,它在Firefox、Chrome和

javascript - clientWidth 和 clientHeight 报告零,而 getBoundingClientRect 是正确的

在MDN的descriptionofElement.clientWidth它说。注意:我已经根据@potatopeelings更新了MDN回答。TheElement.clientWidthpropertyistheinnerwidthofanelementinpixels.Itincludespaddingbutnottheverticalscrollbar(ifpresent,ifrendered),borderormargin.Thispropertywillroundthevaluetoaninteger.Ifyouneedafractionalvalue,useelement.

javascript - clientWidth 和 clientHeight 报告零,而 getBoundingClientRect 是正确的

在MDN的descriptionofElement.clientWidth它说。注意:我已经根据@potatopeelings更新了MDN回答。TheElement.clientWidthpropertyistheinnerwidthofanelementinpixels.Itincludespaddingbutnottheverticalscrollbar(ifpresent,ifrendered),borderormargin.Thispropertywillroundthevaluetoaninteger.Ifyouneedafractionalvalue,useelement.
12