Bootstrap Carousel и тэг <img> с не подходящими объектами и позицией объекта
У меня есть следующая карусель:
<div id="myCarousel" class="carousel slide" data-ride="carousel">
<ol class="carousel-indicators">
...
</ol>
<div class="carousel-inner">
<div class="carousel-item active">
<img class="d-block w-100" src="Images/pastry3.jpg" alt="First slide">
</div>
</div>
...
</div>
и у меня есть следующий CSS:
.carousel {
width: 100%;
height: 100%;
}
.carousel .carousel-inner, .carousel .carousel-item {
width: 100%;
height: 100%;
}
.carousel-item img {
object-fit: cover;
object-position: 50% 50%;
}
У меня есть изображения, которые намного больше экрана (ширина: 100% и высота: 100%), и я хотел бы, чтобы они были img
s, которые могут поддерживать свои пропорции, находясь в центре экрана, следовательно, object-fit: cover;
а также object-position: 50% 50%
, но это не работает. Зачем?
Я пытаюсь создать полноэкранную домашнюю страницу для практики со слайдами изображений / видео с разными текстовыми областями на разных слайдах.
3 ответа
У меня тоже была такая же проблема, пока я не сделал это:
.carousel-item img {
width: 100vw;
height: 100vh;
object-fit: cover;
object-position: 50% 50%;
}
Я надеюсь, что это помогает кому-то:)
.carousel-item img {
object-fit: cover;
object-position: center;
height: 100%;
overflow: hidden;
}