聚焦在图像4上的CSS渐变滑块

bzzcjhmw  于 2023-01-06  发布在  其他
关注(0)|答案(1)|浏览(109)

我在CodePen上编辑的CSS渐变滑块不知何故集中在第4张图片上。所有图片的标题是第4张图片的标题,所有图片的URL是第4张图片的URL。我以前从未经历过这样的事情。有人知道是什么导致的吗?谢谢!:--)

https://codepen.io/FavorMan/pen/PoBqLyP

x一个一个一个一个x一个一个二个x

yiytaume

yiytaume1#

在这种情况下,答案是显而易见的。
你在所有的.fade-slider-1>div上都使用了position: absolute,所以所有的框都互相重叠,所以最后一个框位于所有框的顶部。

添加一个z-index应该可以如下解决这个问题:

.fade-slider-1 {
  width: 250px;
  height: 250px;
  overflow: hidden;
  box-sizing: border-box;
  white-space: nowrap;
  /* position: relative; For Left Align - margin: 0 auto; For Center Align */
  /*position: relative;*/
  margin: 0 auto;
}

.fade-slider-1>div {
  position: absolute;
  animation: move_slide2 16s infinite;
  opacity: 0;
  z-index: 0;
}

.fade-slider-1>div:nth-child(1) {
  animation-delay: 0;
}

.fade-slider-1>div:nth-child(2) {
  animation-delay: 4s;
}

.fade-slider-1>div:nth-child(3) {
  animation-delay: 8s;
}

.fade-slider-1>div:nth-child(4) {
  animation-delay: 12s;
}

@keyframes move_slide2 {
  25% {
    opacity: 1;
    z-index: 5;
  }
  40% {
    opacity: 0;
    z-index: 0;
  }
}
<div class="fade-slider-1">

  <div>
    <a href="https://Metager.org" target="_blank"><img src="https://place-hold.it/250x250/C0C0C0/4169E1.png&text=Image-01&bold&fontsize=30" alt="IMAGE 1" title="IMAGE 1"></a>
  </div>

  <div>
    <a href="https://Quant.com" target="_blank"><img src="https://place-hold.it/250x250/C0C0C0/663399.png&text=Image-02&bold&fontsize=30" alt="IMAGE 2" title="IMAGE 2"></a>
  </div>

  <div>
    <a href="https://search.Brave.com" target="_blank"><img src="https://place-hold.it/250x250/C0C0C0/4169E1.png&text=Image-03&bold&fontsize=30" alt="IMAGE 3" title="IMAGE 3"></a>
  </div>

  <div>
    <a href="https://StartPage.com" target="_blank"><img src="https://place-hold.it/250x250/C0C0C0/663399.png&text=Image-04&bold&fontsize=30s" alt="IMAGE 4" title="IMAGE 4"></a>
  </div>

</div>

相关问题