Witam.
Mam następujący problem:
Wrzucam sobie javascriptem obrazki jako tło to diva (co ileśtam sekund)
także przy pomocy javascriptu startuję animacje, która jest zapałzowana.
#div_ani {
width: 200px; height: 200px;
animation-name: ani001;
animation-duration: 3s;
animation-iteration-count: 1;
animation-delay: 0;
animation-play-state: paused;
}
@keyframes ani001
{
0% { opacity: 0; }
100% { opacity: 1; }
}
<script>
window.onload = img_replace;
function img_replace ()
{
var ile_img = 4; //--- ilosc img do zaladowania
var interwal_id;
var z = 1;
interwal_id = setInterval(function ()
{
document.getElementById('div_ani').style.background="url('img/"+z+".png')";
document.getElementById('div_ani').style.animationPlayState = "running";
z++;
if (z >= ile_img)
{
z=1;
}
}, 10000);
}
</script>
Animacja działa za pierwszym razem, ponieważ animation-iteration-count: 1;
chciałbym jakoś zresetować javascriprem tę animację tylko nie wiem jak
PS: animation-iteration-count: 1; nie chcę zmieniać na nieskończoność bo będę musiał to rzeźbić na zasadzie synchronizacji (dopasowywać czas animacji css z czasem zmiany obrazka JS)