Alternatywa dla marquee w javascript

0

Napisalem skrypt ktory przesuwa tekst od prawej do lewej, a pozniej wraca na te sama pozycje, jednak problem ma jezeli chce aby odbijal od sciany.

	<script>
		function animacja()
		{
			
			var bloczek = document.getElementById('naglowek');
			
			if(parseInt(bloczek.style.left)>50)
			{
				bloczek.style.left = (parseInt(bloczek.style.left) - 3)+"px";				
			}
			
			else if(parseInt(bloczek.style.left)<50)
			{
				bloczek.style.left = (parseInt(bloczek.style.left) + 3)+"px";
			}
			
		}
		window.setInterval("animacja()", 1);
	</script>

Problem pewnie lezy w tym ze pierwszy warunek caly czas jest sprawdzany a nie wiem jak go zatrzymac.

1

To musi być w javascripcie? W Css3 są animacje i napisanie ich to kilka linijek, a do tego są bardzo elastyczne (możesz zmieniać szybkośc, długośc, easing, odległość jaką ma przebyć element, to czy ma zostać na końcu czy wrócić, to czy ma chodzić w jedną stronę czy dwie, etc. (Dodatkowo korzystają ze wsparcia sprzętowego).

1 użytkowników online, w tym zalogowanych: 0, gości: 1