gpt4 book ai didi

javascript - 如何计算实际的 innerWidth/innerHeight?

转载 作者:太空宇宙 更新时间:2023-11-04 02:10:29 34 4
gpt4 key购买 nike

我正在使用 bootstrap 编写一个响应式网站,我只想要一个与屏幕实际大小相同的元素。

每当我执行 height/width: 100% 时,浏览器都会给我一个滚动条,因为它会将我的视口(viewport)计算为屏幕的完整大小(即不包括工具栏/其他浏览器选项卡/底部的 Windows 任务栏)。我如何计算出不包括这些的尺寸?从其他答案来看,这不是 innerWidth() 和 innerHeight() 应该做的吗?但它对我不起作用......(见下文)

我正在构建的网站上没有太多内容(基本上只是一个视频轮播),我不希望用户必须全屏显示(我将在视频下方提供一些其他功能)并且他们也不应该滚动。

我的全屏尺寸是 1920x940,这是我运行时返回的:

$(document).ready(function() {
alert("Inner Height: " + $(document).innerHeight());
alert("Inner Width: " + $(document).innerWidth());
}

(并且 $(window) 给出了相同的维度。)

这是问题的截图:

这是我的代码:

<div id="videoModal">
<div class="modal-dialog" role="listbox">
<!--<div class="modal-header">-->
<!--</div>-->
<div class="modal-body">
<div id="carousel" class="carousel slide" data-ride="carousel">
<!-- Indicators -->


<!-- Wrapper for slides -->
<div class="carousel-inner">
<div class="item" ng-class="{active: !$index}" ng-repeat="video in videos">
<video id="{{video.videoId}}" controls>
<source src="{{video.webmUrl}}" type="video/webm"/>
<source src="{{video.mp4Url}}" type="video/mp4"/>
<!--<source src="{{video.ogvUrl}}" type="video/ogg"/>-->
</video>
<a class="left carousel-control" href="#carousel" role="button" data-slide="prev">
<span class="icon-prev" aria-hidden="true"></span>
<span class="sr-only">Previous</span>
</a>
<a class="right carousel-control" href="#carousel" role="button" data-slide="next">
<span class="icon-next" aria-hidden="true"></span>
<span class="sr-only">Next</span>
</a>
</div>
</div>
</div>
</div>
</div>
</div>

还有我的CSS:

#videoModal {
display: none;
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1050;
}

任何帮助将不胜感激,显然我在这里缺少一些基本的东西......!提前致谢。

最佳答案

如果我正确理解你的问题,我认为在你的 CSS 文件中使用 VHVW 单元是最佳实践。

例如,你可以做这样的事情:

.element {
width: 100vw;
height: 100vh;
background: red;
}

关于javascript - 如何计算实际的 innerWidth/innerHeight?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39856186/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com