I am writing some code for a website and I want to create a 165px x 2px line that shows up and then disappears and continues to do that to infinity. I have wrote this code in JavaScript:
function sivapokretna() {
document.getElementById("pokretnasiva").style.width= "165px";
setTimeout("document.getElementById('pokretnasiva').style.width= '0px';", 4000);
}
function sivo() {
setInterval(sivapokretna(), 8000);
}
As you can see, in the first function I change the size of the div element from 0 to 165 and then after delay I turn it back to 0. For some reason, it is only done once although I used setInterval in the second function. Not to be confused, I have done changing with CSS3 3 seconds transition. Here is the CSS part of the code of the element that is changing.
#pokretnasiva {
width: 0px;
height: 2px;
background: #ff0000;
transition: width 3s;
}