0

我有一个如下所示的小提琴,其中在位置 4(图片 4,图片 5,图片 6),我希望交叉淡入淡出(淡入/淡出)图像库发生。目前,该位置仅显示图 6

https://jsfiddle.net/k0vzthne/embedded/result

这是我在小提琴中使用的 CSS 代码。目前,我在位置 4 看不到任何交叉淡入(淡入/淡出)图像库。

.featured-block a:nth-of-type(4), .featured-block a:nth-of-type(5), .featured-block a:nth-of-type(6) {
  position: absolute;
  right: 568px;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-duration: 12s;
  opacity: 1;
}

.featured-block a:nth-of-type(4) {
  animation-delay: 0s;
}

.featured-block a:nth-of-type(5) {
  animation-delay: 4s;
}


.featured-block a:nth-of-type(6) {
  animation-delay: 8s;
}

@keyframes cf4FadeInOut {
  0% {opacity: 0;}
    20% {opacity: 1;z-index: 999;}
    33% {opacity: 1;}
    53% {opacity: 0;z-index: 1;}
    100% {opacity: 0;}
}

问题陈述:

我想知道我应该在上面的 CSS 代码中进行哪些更改,以便交叉淡入淡出的图像库发生在位置 4(包含图片 4、图片 5 和图片 6),其中 留下了 3 张图片,就像现在小提琴中一样位置 1、位置 2 和位置 3

4

1 回答 1

0

如果我理解正确,也许这会有所帮助:

.item
{
  background: red;
  display: inline-block;
  position: relative;
  
  width: 60px;
  height: 60px;
}

.item:nth-child(2n)
{
  position: absolute;
  transition: opacity 400ms ease-in-out;
  opacity: 0;
  right: 0;
}

.item:hover + .item
{
  background: green;
  z-index: 1;
  opacity: 1;
}
<div class="list">
  <div class="item">1 </div>
  <div class="item">2 </div>
  <div class="item">3 </div>
  <div class="item">4 </div>
  <div class="item">5 </div>
  <div class="item">6 </div>
</div>


于 2019-08-21T23:06:53.230 回答