【发布时间】:2019-01-24 11:03:22
【问题描述】:
在下面的代码中,我有一个轮播代码。
只显示一部分图像(container),并使用 javascript 向左/向右移动包含所有图像的 div(items)。
如果浏览器窗口缩小the container 变小,可以缩小图像
图片数量(item)不固定。
.carousel {
max-width: 70%;
margin: 1.5rem 1.5rem 0 1.5rem;
position: relative; }
.container {
margin: 0;
padding: 1rem 0;
position: relative;
overflow: hidden; }
.items {
display: flex;
flex-direction: row;
left: 0;
position: relative;
top: 0;
transition: 0.2s; }
.item {
cursor: pointer;
height: 9.375rem;
padding: 0.5rem;
transition: 0.2s;
width: 9.375rem;
}
<div class="carousel" >
<div class="container">
<div class="items">
<div class="item" data-carousel-item="">
<img src="https://via.placeholder.com/100"/>
</div>
<div class="item" data-carousel-item="">
<img src="https://via.placeholder.com/100"/>
</div>
<div class="item" data-carousel-item="">
<img src="https://via.placeholder.com/100"/>
</div>
<div class="item" data-carousel-item="">
<img src="https://via.placeholder.com/100"/>
</div>
<div class="item" data-carousel-item="">
<img src="https://via.placeholder.com/100"/>
</div>
<div class="item" data-carousel-item="">
<img src="https://via.placeholder.com/100"/>
</div>
<div class="item" data-carousel-item="">
<img src="https://via.placeholder.com/100"/>
</div>
<div class="item" data-carousel-item="">
<img src="https://via.placeholder.com/100"/>
</div>
<div class="item" data-carousel-item="">
<img src="https://via.placeholder.com/100"/>
</div>
<div class="item" data-carousel-item="">
<img src="https://via.placeholder.com/100"/>
</div>
</div>
</div>
</div>
【问题讨论】:
标签: css flexbox css-position