Witajcie napisałem kod na zmiane tła diva, jednak nic się nie wykonuje ?
Problem moim zdaniem leży w if statement... i tutaj prawdopodobnie zadeklarowana zmienna, nie ma tej wartości co oczekuje.
function change()
{
var foto= document.getElementById("mainImage").style.backgroundImage;
console.log(foto);
if(foto == 'url(main.jpeg)')
{
foto.style.backgroundImage='url(main2.jpg)';
}
else if( foto == 'url(main2.jpg)')
{
foto.style.backgroundImage= "url(main.jpeg)";
}
setTimeout("change()", 7000);
}
oczywiście w HTML MAM
<body onload="change();">
DIV PREZENTUJE SIĘ TAK : <div id="mainImage"></div>
A jego stylizacja w css
#mainImage
{
height: 500px;
background-image:url(main.jpeg);
background-repeat:no-repeat;
background-size: 100% 100%;
}
oczywiscie to wycięte fragmenty kodu dzięki bardzo za pomoc
Dodam, że zmieniając na style.background i w CSS na bacground: url(... obrazek); jest to samo