• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Css und JS zählen

romik

New member
Hallo,
meine Frage, zählt JavaScript langsamer als Css? Habe eine Webkit animation erstellt, in der sich ein rundes div-element dreht. Dann habe ich mit JS einen Zähler geschrieben, allerdings ist der langsamer als css. Woran liegt das?
 
Das ist nur Lokal...
mit window.setInterval(). Inherhalb von 30 Sekunden ist es sichtlich verschoben...
 
"Unter welcher URL kann man sich das anschauen"
"Hast du den "Zähler" mit window.setTimeout() oder window.setInterval() gemacht"
 
HTML:
<div id="merkurJs">
		<script type="text/javascript"> 
		
		var aktiv = window.setInterval("zaehler()", 8796.9);
		var i =0;
		var z = 0;
				
		function zaehler() {
			i+=1;
			document.all.merkurJs.innerText = i;;
		}
		z +=1;
		
		if(i>=10) {
			window.clearInterval(aktiv);
		}
			
		</script>
		</div>
 
Zuletzt bearbeitet von einem Moderator:
Du darfst dich einfach nicht auf die Zeitangaben für window.setInterval(), das man übrigens nicht mit einem String, sondern mit einer Funktionsreferenz (also bei dir window.setInterval(zaehler, 8796.9);) aufrufen sollte, verlassen. Für Zeitmessungen gibt es das Date-Objekt.

PS: document.all ist jetzt nicht dein Ernst.? Verwende document.getElementById()!
PPS: globale Variablen - v.A. mit so unglaublich aussagekräftigen Namen wie "i" oder "aktiv" oder "z" sind - sind nie eine gute Idee.
PPPS: deine Programmlogik ist auch falsch. Das if muss innerhalb der Funktion zaehler (auch ein schlechter Name) sein.
 
Zurück
Oben