我正在尝试创建一个动画,其中包含所有卡片的div从右到左滑动,这是我已经实现的。
问题是在div的末尾和重置时有一个巨大的白色空隙,我通过指定在100%
时div应该已经翻译了-1110px
来解决这个问题,但是这会在轮播重置时引起口吃。
有没有我可以把动画重置为0%而不会造成口吃的效果?代码在下面
<div className="scroll-container" id="reset">
<div className="scroll">
<Card industry="Industry" description="Description" />
<Card industry="Industry" description="Description" />
<Card industry="Industry" description="Description" />
<Card industry="Industry" description="Description" />
<Card industry="Industry" description="Description" />
<Card industry="Industry" description="Description" />
<Card industry="Industry" description="Description" />
<Card industry="Industry" description="Description" />
<Card industry="Industry" description="Description" />
<Card industry="Industry" description="Description" />
<Card industry="Industry" description="Description" />
<Card industry="Industry" description="Description" />
<Card industry="Industry" description="Description" />
</div>
<div className="scroll">
<Card industry="Industry" description="Description" />
<Card industry="Industry" description="Description" />
<Card industry="Industry" description="Description" />
<Card industry="Industry" description="Description" />
<Card industry="Industry" description="Description" />
<Card industry="Industry" description="Description" />
<Card industry="Industry" description="Description" />
<Card industry="Industry" description="Description" />
<Card industry="Industry" description="Description" />
<Card industry="Industry" description="Description" />
<Card industry="Industry" description="Description" />
<Card industry="Industry" description="Description" />
<Card industry="Industry" description="Description" />
</div>
</div>
.container {
position: relative;
}
.scroll-container {
position: relative;
animation: scroll 5s linear infinite;
}
.scroll {
display: flex;
overflow: hidden;
white-space: nowrap;
margin: 0.5rem 0;
transform: translateX(82px);
}
@keyframes scroll {
0% {
transform: translateX(0%);
}
100% {
transform: translateX(-1110px);
}
}
在动画中添加50%如下所示:
@keyframes scroll {
0% {
transform: translateX(0%);
}
50% {
transform: translateX(-1110px);
}
100% {
transform: translateX(0%);
}
}
并将动画持续时间从5秒更改为10秒,使其延迟与先前相同。
我正在尝试创建一个动画,其中包含所有卡片的div从右到左滑动,这是我已经实现的。 问题是在div的末尾和重置时有一个巨大的白色空隙,我通过指定在时div应该已经翻译了来解决这个问题,但是这会在轮播重置时引起口吃。 有没有我可以把动画重置为0%而不会造成口吃的效果?代码在下面
问题内容: 目的 我有一个固定高度和宽度的主DIV,因为我想让许多小型DIV自由浮动。我的小型DIV超出了主DIV的容量。然后,默认情况下,似乎是小DIV 在主DIV之外消失 了 。我希望它们反而消失在右边。 我想触发水平滚动条,但不触发垂直滚动条。 背景 我按照 如果我的主DIV中只有文本或图像,它会非常完美。 题 但是,当主DIV仅包含小型DIV时,该怎么办? 问题答案: 像这样,将较小的di
我在listview上体验过平滑滚动的奇怪行为。我的清单上有30个项目。当我平滑滚动通过 在屏幕的末尾会有一些额外的空间。实际上listview上移了一点。图片附后。但是如果我手动滚动,就没有空间了。如何解决这种行为? 这是我的布局:
问题内容: 我有一个部门想要显示图像,然后单击以在灯箱中打开它们。我将它们向左浮动并在线显示它们。设置overflow- x进行滚动,但是一旦行空间不足,它仍然会将图像放在下面。我想让它们内联,并在需要时显示水平滚动。 注意: 我无法更改内部图像的结构。它必须是锚点内的img。我的灯箱就这样要求它。 HTML: CSS: 我知道这是非常基本的,但是我做不到。不知道怎么了 问题答案: HTML中可能
问题内容: 我的内部具有以下样式: 一旦向表中添加了足够的数据,这将显示一个垂直滚动条。但是,添加新数据后,我希望该元素自动滚动到底部。 我可以使用哪些JavaScript代码执行此操作?我愿意在必要时使用JQuery中的选项,但希望使用JavaScript解决方案。 问题答案: 如果您不知道何时将数据添加到,则可以设置一个间隔,每隔几秒钟将元素的scrollTop更新为其scrollHeight
我想要中心的div水平与一个选项滚动使用CSS。我怎样才能做到呢?我看到了一个解决方案使用边距自动和最大宽度,但div将被削减,所以我没有这样做。 null null