gpt4 book ai didi

html - 如何使图像适合幻灯片放映的容器?

转载 作者:太空宇宙 更新时间:2023-11-04 06:07:40 24 4
gpt4 key购买 nike

我一直在尝试让照片填充作为幻灯片容器的 div。我似乎无法做到这一点,而且我确信我遗漏了一些小细节。

我已经尝试更改图像以及容器本身的宽度和高度设置。

CSS

img {width: 100%;
height: 50%;}

.slideshow-container {
max-width: 1000px;
margin: auto;
}

.slideshow-container div {
margin: 0px auto;
width: 100%;
text-align: center;}
.prev, .next {
cursor: pointer;
position: absolute;
top: 50%;
width: auto;
padding: 16px;
margin-top: -22px;
color: white;
font-weight: bold;
font-size: 18px;
transition: 0.6s ease;
border-radius: 0 3px 3px 0;
user-select: none;
}

.next {
right: 0;
border-radius: 3px 0 0 3px;
}

.prev:hover, .next:hover {
background-color: rgba(0,0,0,0.8);
}

.text {
color: #f2f2f2;
font-size: 15px;
padding: 8px 12px;
position: absolute;
bottom: 8px;
width: 100%;
text-align: center;
}

.dot {
cursor: pointer;
height: 15px;
width: 15px;
margin: 0 2px;
background-color: #bbb;
border-radius: 50%;
display: inline-block;
transition: background-color 0.6s ease;
}

.active, .dot:hover {
background-color: #717171;
}

.fade {
-webkit-animation-name: fade;
-webkit-animation-duration: 1.5s;
animation-name: fade;
animation-duration: 1.5s;
}

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

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

HTML

<div class="slideshow container">

<div class="mySlides">
<img src="images/education.jpg" alt="children doing classwork">
<div class="text">Education</div>
</div>

<div class="mySlides">
<img src="images/family.jpg" alt="a mother father and son at the beach">
<div class="text">Family</div>
</div>

<div class="mySlides">
<img src="images/community.jpg" alt="community standing together">
<div class="text">Community</div>
</div>

<a class="prev" onclick="plusSlides(-1)">&#10094;</a>
<a class="next" onclick="plusSlides(1)">&#10095;</a>
</div>
<br>
<div style="text-align: center;">
<span class="dot" onclick="currentSlide(1)"></span>
<span class="dot" onclick="currentSlide(2)"></span>
<span class="dot" onclick="currentSlide(3)"></span>
</div>

每当我将宽度更改为 100% 时,整个图像都会变得大于屏幕尺寸。我想要的是图像占据整个屏幕的 100% 的宽度,但只有大约 50% 的高度。我想也许容器需要调整大小,但我也尝试过但无济于事。发生的另一件事是,如果我不将宽度保持在 100%,则图像将停止响应不同的屏幕尺寸。这是在提供帮助时要记住的事情。

最佳答案

你可以为此使用适合的对象。您的代码应如下所示:

.slideshow-container img
{
object-fit: cover;
}

文档链接 MDN

关于html - 如何使图像适合幻灯片放映的容器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56705924/

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