回答:
JavaScriptスタイル名はWebkitTransformOrigin
、WebkitTransform
element.style.webkitTransform = "rotate(-2deg)";
こちらでWebKitのDOM拡張リファレンスを確認してください。
element.style.webkitTransform = "rotate(-2deg) translateX(100px)";
最も一般的なベンダーのJavaScript表記は次のとおりです。
webkitProperty
MozProperty
msProperty
OProperty
property
次のようなインライン変換スタイルをリセットします。
element.style.webkitTransform = "";
element.style.MozTransform = "";
element.style.msTransform = "";
element.style.OTransform = "";
element.style.transform = "";
そしてjQueryを使用してこのように:
$(element).css({
"webkitTransform":"",
"MozTransform":"",
"msTransform":"",
"OTransform":"",
"transform":""
});
ブログの投稿「JavaScriptによるベンダープレフィックスのコーディング(2012-03-21)」を参照してください。
transform
。書き込むだけです。
win.style.transform ="translate(-50%)"
機能していません
使ってみてください
img.style.webkitTransform = "rotate(60deg)"
あなたがそれをやりたいのであればsetAttribute
、あなたはそのstyle
ように属性を変更するでしょう:
element.setAttribute('style','transform:rotate(90deg); -webkit-transform: rotate(90deg)') //etc
これは、他のすべてのインラインスタイルをリセットし、必要なスタイルプロパティの値のみを再設定する場合に役立ちますが、ほとんどの場合、そうしたくない場合があります。これが、誰もがこれを使用することを勧めた理由です:
element.style.transform = 'rotate(90deg)';
element.style.webkitTransform = 'rotate(90deg)';
上記は次と同等です
element.style['transform'] = 'rotate(90deg)';
element.style['-webkit-transform'] = 'rotate(90deg)';
3Dオブジェクトをアニメーション化するには、次のコードを使用します。
<script>
$(document).ready(function(){
var x = 100;
var y = 0;
setInterval(function(){
x += 1;
y += 1;
var element = document.getElementById('cube');
element.style.webkitTransform = "translateZ(-100px) rotateY("+x+"deg) rotateX("+y+"deg)"; //for safari and chrome
element.style.MozTransform = "translateZ(-100px) rotateY("+x+"deg) rotateX("+y+"deg)"; //for firefox
},50);
//for other browsers use: "msTransform", "OTransform", "transform"
});
</script>