显示图像内嵌幻灯片
我想创建一个旋转木马flexbox,我面临的问题是显示容器内的项目!显示图像内嵌幻灯片
我希望项目列表内联显示并隐藏在容器后面。换句话说,我不希望它再做一次。更像一个滑块。
这是我到目前为止所做的。
.carousel-container {
height: 100%;
display: flex;
padding: 20px;
margin:40px 20px;
overflow:hidden;
position:relative;
width:auto;
border: 1px solid red;
align-items: center;
justify-content: center;
}
.carousel-item {
padding: 0;
margin: 0;
}
.item {
border: 0.5px solid blue;
padding: 10px;
margin: 1px;
display: inline-flex;
width: 10%;
}
.item > a {
width: 100%;
display: flex;
justify-content: center;
}
.prev-button, .next-button {
border: 1px solid green;
}
.navigation {
height:120px;
width: 60px;
margin: 0;
position: absolute;
top: 0;
bottom: 0;
display: flex;
justify-content: center;
align-items: center;
}
.next-button:hover, .prev-button:hover {
background-color: red;
}
.navigation:active {
color: white;
}
.next-button {
right:0;
}
.prev-button {
left: 0;
}
<div class="carousel-container">
<a class="prev-button navigation" href="#"><</a>
<div class="carousel-item">
<li class="item"><a href="#"> TESTING </a></li>
<li class="item"><a href="#"> TESTING </a></li>
<li class="item"><a href="#"> TESTING </a></li>
<li class="item"><a href="#"> TESTING </a></li>
<li class="item"><a href="#"> TESTING </a></li>
<li class="item"><a href="#"> TESTING </a></li>
<li class="item"><a href="#"> TESTING </a></li>
<li class="item"><a href="#"> TESTING </a></li>
<li class="item"><a href="#"> TESTING </a></li>
<li class="item"><a href="#"> TESTING </a></li>
</div>
<a class="next-button navigation" href="#">></a>
</div>
特定的宽度和高度,分配给carousel-container
并使其溢出隐藏。然后在其中有幻灯片项的carousel-item
。指定它至少比父div宽(或使用jquery动态分配宽度)。由于父母的宽度较短并且隐藏了溢出,因此会显示可以显示的项目。别忘了让li
显示:inline;
.carousel-container {
width: 360px;
height: 200px;
overflow: hidden;
}
.slidescontainer {
width: 840px;
height: 200px;
}
.carousel-item li {
display: inline;
}
好吧,它给了我一些尺寸的理解,但不知何故,我试图一次显示4-5图像,当你点击箭头时,它滚动到其他5张图像 –
你可以请创建一个jsfiddle,所以我可以改变你的代码? –
这里:https://codepen.io/SoraKeyheart/pen/YQBxVz –
它是否解决您的问题? –