gpt4 book ai didi

html - 浏览器处于全屏模式时图像未处于 100% 全高

转载 作者:行者123 更新时间:2023-11-28 16:50:18 27 4
gpt4 key购买 nike

我创建了一个简单的网站,每隔几秒钟就会更改一次图像。所有图像均为横向。当我的浏览器处于正常 View 模式时,图像覆盖浏览器的整个高度,但是当我将浏览器更改为全屏模式时,图像并没有覆盖浏览器的整个高度,实际上底部有一个空隙页面的。下面是我的网站和 CSS 代码的屏幕截图。谁能告诉我出了什么问题以及如何解决?

下图显示了图像底部的空白区域(以红色突出显示) enter image description here

CSS 代码

          style type="text/css">
* {box-sizing: border-box;}
body {
font-family: Verdana, sans-serif;
height: 100%;
}
.mySlides {display: none;}
img {vertical-align: middle;}

/********************************** Slideshow container **********************************/
.slideshow-container {
position: fixed;
top:0;
left:0;
width:80vw;
height:100%;
z-index: 1;
}

.slideshow-container img{
max-width:100%;
height:auto;
max-height:100%;
}
/********************************** Fading animation **********************************/
.fade {
-webkit-animation-name: fade;
-webkit-animation-duration: 2s;
animation-name: fade;
animation-duration: 2s;
}

@-webkit-keyframes fade {
from {opacity: .4}
to {opacity: 1}
}

@keyframes fade {
from {opacity: .4}
to {opacity: 1}
}

/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) {
.text {font-size: 11px}
}

</style>

<body>
<div class="slideshow-container">

<div class="mySlides fade">
<img src="image/1.jpg">
</div>

<div class="mySlides fade">
<img src="image/2.jpg">
</div>

<div class="mySlides fade">
<img src="image/3.jpg">
</div>
</div>
</body>

最佳答案

一种解决方案可能是修改图像包装器和图像样式

.mySlides{
position: relative;
width: 100%;
height: 100%;
}

.slideshow-container img{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
object-fit: cover;
}

顺便说一下,您的代码一开始应该可以正常工作。也许图像没有填满容器。

关于html - 浏览器处于全屏模式时图像未处于 100% 全高,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59216462/

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