Witam
Mam taki dziwny efekt w JS i nie wiem gdzie szukać błędu.
Otwieram sobie swoja stronkę ze sliderem (zmiana obrazka przy pomocy js):
wszystko jest ok do momentu gdy otworzę drugą zakładkę w przeglądarce
gdy poprzeglądam stronki i powrócę na stronkę ze sliderem to slider dziwnie miga (nie zmienia płynnie obrazka), gdy odświeżę stronkę to ten efekt mija i znowu jest wszystko ok.
<script>
window.onload = img_replace;
function img_replace()
{
var div = document.getElementById("div_ani");
div.style.backgroundImage = "url('img/baner.png')";
var interwal_id;
z = 0;
interwal_id = setInterval(function ()
{
//--- sciemnianie
var interwal2_id;
var i = 9;
interwal2_id = setInterval(function ()
{
div.style.opacity = "0." + i;
i--;
if(i <= -1 ) clearInterval(interwal2_id);
}, 20);
//--- zmiana pozycji tla
setTimeout(function(){
div.style.backgroundPosition = "0 " + z + "px";
}, 500);
//--- rozjasnianie
setTimeout(function(){
var interwal3_id;
interwal3_id = setInterval(function ()
{
div.style.opacity = "0." + i;
i++;
if(i >= 10 ) clearInterval(interwal3_id);
}, 20);
}, 1000);
z-=200;
if (z <= -1400) z = 0; //--zerowanie licznika
}, 10000);
}
</script>
a to adres stronki:
http://sfagnieszka.eu/
EDIT
Zauważyłem, że efekt taki występuje tylko gdy obrazek się zmieni a ja mam akurat włączoną inną zakładkę