相关疑难解决方法(0)

使用关键帧 css3 的无限循环滑块

我正在使用 css3 关键帧制作滑块。我不希望我的最后一张幻灯片直接跳到第一张幻灯片。我发现了一些与之相关的问题,并发现复制第一个图像技巧会起作用。

第一次工作正常,但第二次第一张幻灯片与正常时间相比需要两倍的时间,这很明显,因为最后一张幻灯片和第一张幻灯片是相同的。

那么有没有办法解决这个问题呢?

我也找到了这个答案,在这最后一个解决方案太接近了,无法回答这个问题,但问题是当它开始时,它来自transform:translateX(100%)我不想要的正确即。我希望我的图像从transform:translateX(0).

那么有没有办法制作滑块,除了重复第一张图像,它看起来像使用具有相同滑动时间的 css3 关键帧的无限循环

堆栈片段

.inner {
  width: 200px;
  height: 200px;
  overflow: hidden;
}

.images-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-animation: slideToLeft 10s ease infinite;
  animation: slideToLeft 10s ease infinite;
}

@keyframes slideToLeft {
  0%,
  20% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  25%,
  45% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  50%,
  70% {
    -webkit-transform: translateX(-200%);
    transform: translateX(-200%);
  }
  75%,
  100% { …
Run Code Online (Sandbox Code Playgroud)

html css css-animations

5
推荐指数
1
解决办法
3853
查看次数

标签 统计

css ×1

css-animations ×1

html ×1