Hallo,
folgendes Problem:
Ich möchte ein DIV um 360° rotieren lassen.
Das mache ich in einer Schleife so:
Funktioniert aber leider nicht in Chrome und Safarie, denn hier lautet die CSS-Eigenschaft nicht transform, sondern -webkit-transform.
Wie bekomme ich das nun ins Style-Element von JS?
So geht es schon einmal nicht:
Aktuell erstelle ich mir gerade eine CSS-Datei, die 720 Klassen hat (ich drehe in 0,5°-Schritten). In JS muss ich dann in einer Schleife die Klassen zuweisen. Das scheint zu gehen, ich finde es persönlich aber etwas umständlich.
Das sieht dann so aus (nur eine Klasse, aber alle Eventualitäten):
Hat jemand einen besseren Lösungsvorschlag?
LG Yogilein
folgendes Problem:
Ich möchte ein DIV um 360° rotieren lassen.
Das mache ich in einer Schleife so:
Code:
document.getElementById("Stern").style.transform="rotate("+grad+"deg)";
Funktioniert aber leider nicht in Chrome und Safarie, denn hier lautet die CSS-Eigenschaft nicht transform, sondern -webkit-transform.
Wie bekomme ich das nun ins Style-Element von JS?
So geht es schon einmal nicht:
Code:
document.getElementById("Stern").style.-webkit-transform="rotate("+grad+"deg)";
Aktuell erstelle ich mir gerade eine CSS-Datei, die 720 Klassen hat (ich drehe in 0,5°-Schritten). In JS muss ich dann in einer Schleife die Klassen zuweisen. Das scheint zu gehen, ich finde es persönlich aber etwas umständlich.
Das sieht dann so aus (nur eine Klasse, aber alle Eventualitäten):
Code:
.drehen1{-moz-transform:rotate(.5deg);-ms-transform:rotate(.5deg);-o-transform:rotate(.5deg);-webkit-transform:rotate(.5deg);transform:rotate(.5deg);}
Hat jemand einen besseren Lösungsvorschlag?
LG Yogilein