如何在JavaScript中获取浏览器窗口大小?
如何在JavaScript中获取浏览器窗口大小?
这个问题已经有答案了:
我需要在javascript中获取浏览器窗口大小,并将窗口大小设置为div大小。
我有两个div元素,如果窗口大小为568px,则div1要占38%,div2要占62%。在任何大小下,两个div元素都要保持相同的百分比大小。
admin 更改状态以发布 2023年5月21日
您可以使用以下内容:
var width = window.innerWidth; var height = window.innerHeight;
更新:
当屏幕等于或小于568像素时,您可以使用以下内容来设置这两个div元素的宽度:
if(width <= 568) {
document.getElementById('div_1').style.width = '38%';
document.getElementById('div_2').style.width = '62%';
}
或者使用基于CSS的解决方案,我认为在这种情况下推荐并且更简单,可以利用媒体查询
:
.container{ width: 100%; } .div_element { height: 100px; width: 100%; } #div_1 { width: 38%; background: #adadad; } #div_2 { width: 62%; background: #F00; } @media(max-width: 568px) { #div_1 { width: 38%; } #div_2 { width: 62%; } .div_element { float: left; } }
div 1 div 2