Подтвердить что ты не робот

Пересечение между изображениями с помощью CSS в цикле

Я хочу исчезать между изображениями в цикле (например, результат здесь < jsfiddle.net/5M2PD), но только через CSS, no JavaScript. Я пробовал использовать ключевые кадры, но мне не удалось. Пожалуйста помоги.

@keyframes cf3FadeInOut {
    0% {
        opacity:1;
    }
    45% {
        opacity:1;
    }
    55% {
        opacity:0;
    }
    100% {
        opacity:0;
    }
}

#cf3 img.top {
   animation-name: cf3FadeInOut;
   animation-timing-function: ease-in-out;
   animation-iteration-count: infinite;
   animation-duration: 10s;
   animation-direction: alternate;
}
4b9b3361

Ответ 1

Я взял вашу скрипку в качестве базы и сделал ее работу без script.

обновленная демонстрация

Мне нужно было установить id в HTML

<div class="fadein">
    <img id="f3" src="http://i.imgur.com/R7A9JXc.png">
    <img id="f2" src="http://i.imgur.com/D5yaJeW.png">
    <img id="f1" src="http://i.imgur.com/EUqZ1Er.png">
</div>

И CSS:

.fadein img {
    position:absolute;
    left:-65px;
    top:0;
    -webkit-animation-name: fade;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-duration: 6s;
    animation-name: fade;
    animation-iteration-count: infinite;
    animation-duration: 6s;
}

@-webkit-keyframes fade {
    0% {opacity: 0;}
    20% {opacity: 1;}
    33% {opacity: 1;}
    53% {opacity: 0;}
    100% {opacity: 0;}
}
@keyframes fade {
    0% {opacity: 0;}
    20% {opacity: 1;}
    33% {opacity: 1;}
    53% {opacity: 0;}
    100% {opacity: 0;}
}

#f1 {
    background-color: lightblue;
}
#f2 {
    -webkit-animation-delay: -4s;
    background-color: yellow;
}
#f3 {
    -webkit-animation-delay: -2s;
    background-color: lightgreen;
}

Я устанавливаю ключевые кадры, чтобы дать aprox 1/3 видимого времени, с переходами apropiate. Затем я устанавливаю разные задержки для каждого изображения, так что они чередуются. Если вам нужна полная поддержка браузера, вам понадобятся дополнительные префиксы для поставщиков. Я использовал -webkit- и bare свойство, чтобы вы поняли эту идею.