Witam.
Chciałbym, aby obrazki przesuwały się bez przerwy:
01, 02, 03, 04, 01, 02, 03, 04, 01, 02, 03, 04,............................................,i tak bez końca
A u mnie działa tak, że przesunie się obrazek 01, 02, 03, 04 i na tym koniec.
Próbowałem wielu sposobów, ale bez skutku.
Ma to działać jak na stronie:
https://progrower.coffeecup.com/picmarquee.html
Tu jest niezły przykład na JSFiddle:
http://jsfiddle.net/P2GxE/2/
Mój aktualny kod:
<head>
<script type="text/javascript" src="marquee/crawler.js"></script>
<script type="text/javascript" src="marquee/marquee.js"></script>
<script type="text/javascript">
(function(window, document, undefined) {
var spaceinterval = 1;
var timeinterval = 10;
var max;
var firstrun = true;
var gallery = function() {
var elem = document.getElementById("mycrawler");
if (elem) {
if (firstrun) {
max = elem.scrollWidth;
while (elem.scrollWidth < max * 2) {
var length = elem.children.length;
while (i < 10) {
++i;
elem.appendChild(elem.children[i].cloneNode(true));
}
break;
}
firstrun = false;
}
if (elem.scrollLeft >= max) {
elem.scrollLeft -= max;
} else {
elem.scrollLeft += spaceinterval;
}
}
};
window.setInterval(gallery, timeinterval);
})(window, document);
</script>
</head>
<body>
<div id="content">
<div class="Object">
<div id="mycrawler">
<img src="marquee/images/01.jpg" />
<img src="marquee/images/02.jpg" />
<img src="marquee/images/03.jpg" />
<img src="marquee/images/04.jpg" />
</div>
</div>
</div>
</body>
#content
{
background-color: #000000;
width: 1100px;
height: 400px;
}
.Object
{
position: absolute;
left: 225px;
top: 350px;
width: 900px;
}
Potraficie zrobić poprawkę w JavaScript, aby 4 obrazki przesuwały się w nieskończoność?
Będę bardzo wdzięczny za dużą pomoc.