Ich möchte die -webkit-transform: rotate()
Eigenschaft mithilfe von JavaScript dynamisch ändern , aber die häufig verwendete Funktion setAttribute
funktioniert nicht:
img.setAttribute('-webkit-transform', 'rotate(60deg)');
Das .style
funktioniert auch nicht ...
Wie kann ich dies dynamisch in JavaScript einstellen?
javascript
webkit
Hymne
quelle
quelle
Antworten:
Die Namen der JavaScript-Stile sind
WebkitTransformOrigin
undWebkitTransform
Überprüfen Sie die DOM - Erweiterung Referenz für WebKit hier .
quelle
element.style.webkitTransform = "rotate(-2deg) translateX(100px)";
Hier sind die JavaScript-Notationen für die meisten gängigen Anbieter:
Ich setze Inline-Transformationsstile zurück wie:
Und so mit jQuery:
Siehe Blog-Beitrag Codieren von Herstellerpräfixen mit JavaScript (2012-03-21).
quelle
transform
.win.style.transform ="translate(-50%)"
funktioniert nichtVersuchen Sie es mit
quelle
Wenn Sie dies über tun möchten,
setAttribute
würden Sie dasstyle
Attribut folgendermaßen ändern :Dies ist hilfreich, wenn Sie alle anderen Inline-Stile zurücksetzen und nur die Werte Ihrer benötigten Stileigenschaften erneut festlegen möchten. In den meisten Fällen möchten Sie dies jedoch möglicherweise nicht. Deshalb rieten alle dazu:
Das obige ist äquivalent zu
quelle
Verwenden Sie den Code, um Ihr 3D-Objekt zu animieren:
quelle