html - 添加 6 张照片后 CSS Image Slider 不工作

标签 html css slide

我正在使用来自以下网站的响应式 CSS 图像 slider : https://codepen.io/dudleystorey/pen/ehKpi

当我使用 2、4 或 5 张图片时效果很好。然而,当我尝试使用 6 张照片时,第一张和最后一张照片堆叠在一起,最后一张幻灯片完全空白,并且它们之间的所有幻灯片下面都有空白。

下面是我修改后的CSS代码:

@keyframes slidy{
0% { left: 0%; }
9.09% { left: 0%; }
18.18% { left: -100%; }
27.27% { left: -100%; }
36.36% { left: -200%; }
45.45% { left: -200%; }
54.54% { left: -300%; }
63.63% { left: -300%; }
72.72% { left: -400%; }
81.81% { left: -400%; }
90.90% { left: -500%; }
100% { left: -500%; }
}
.slide {
margin: 0 auto ;
max-width: 700px;
overflow: hidden;
border-style: solid;
border-width: 5px;
border-color: #f6a51c;
}
.slide figure {
position: relative;
width: 500%;
margin: 0 auto;
animation: 30s slidy infinite;
}
.slide figure img {
width: 20%;
float: left;
}

以下是我修改后的HTML代码:

<div class="slide">
<figure>
<img src="http://inmodemd.com/images/bodyfx-ba1.jpg" alt="" />
<img src="http://inmodemd.com/images/bodyfx-ba2.jpg" alt="" />
<img src="http://inmodemd.com/images/bodyfx-ba3.jpg" alt="" />
<img src="http://inmodemd.com/images/bodyfx-ba4.jpg" alt="" />
<img src="http://inmodemd.com/images/bodyfx-ba5.jpg" alt="" />
<img src="http://inmodemd.com/images/bodyfx-ba6.jpg" alt="" />
</figure>
</div>

最佳答案

您的图像占 20%,总宽度最大值为 700,您正试图挤进该百分比。 5 是您的最大值,因为每个图像都是 100% 宽度的 20%。 20 x 5 是 100. 6/100 = 16.66666 ,这意味着您的图像不会 100% 适合。虽然不错的 slider 。希望这可以帮助。

关于html - 添加 6 张照片后 CSS Image Slider 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36727571/

相关文章:

jquery - ajax 调用 HTML 内容更改后,select2 jquery 插件无法正常工作

android - 在 Circular ViewPager 中切换 First 和 Last

javascript - 带有 DIV 的水平幻灯片

c - 滑动算法

css - 如何使子菜单项出现在悬停时?

javascript - 是否可以在上面有一个带有可滚动内容区域的自动高度 div 页脚?

javascript - 卡住鼠标悬停淡入淡出

c# - 从数据库动态绑定(bind) css 类到 asp.net c# 中的 div 标签

javascript - 如何使复选框用作多选选项?

javascript - 具有等间距 DIV 的流体宽度 + 最后一行左对齐