我有一个动态生成的幻灯片,其中包含各种尺寸的图像 - 一些是纵向方向。问题是反应敏感旋转木马(https://www.npmjs.com/package/react-responsive-carousel)比我想要的更多地拍摄纵向图像,只显示约50%的图像。
所需的行为是肖像图像为幻灯片高度的100%,同时水平居中,因此完全在视野中(每侧可能有一些空白区域。)风景图像目前看起来很好,因为它们可以拉伸100 %,横跨容器的宽度。
<div className="carousel-container">
<Carousel showThumbs={false} showStatus={false}>
<img src="https://placekitten.com/300/200" />
<img src="https://placekitten.com/202/300" />
<img src="https://placekitten.com/302/200" />
</Carousel>
</div>
答案 0 :(得分:0)
CSS可用于修改react-responsive-carousel生成的DOM节点,如下所示:
.carousel-container {
position: relative;
max-width: 432px;
max-height: 289px;
.carousel {
.slide {
img {
height: 100%;
width: auto;
}
}
}
}