masafumi_hayashi's blog

あるプログラマが任意のタイミングで更新するブログです。主にWebに関する技術について思うところをお送りします。

IEでtransformプロパティを指定する時の注意

ブログのデザインをいじっていた時に気づいた事。

 

スタイルシートでtransformプロパティを指定すると座標移動、回転、拡大縮小が

3Dゲームを作成する時の感覚で指定できるが、IEの場合は様子が違うよう。

具体的には、IEの場合は2Dでの変換しか行えないというもの。

以下はMicrosoftの解説サイト。

http://msdn.microsoft.com/ja-jp/ie/ff468705#_CSS3_2D_Transforms

 

更新日時が2011/5/27という事で半年以上も前の記事になるが、

内容を読むと奥行きに関わる指定が無い事が分かる。

このため、safariで指定することができるrotateZのような簡単な指定は行えない。

canvasjavascriptを使って描画してやれば、似たような表現は可能そうだが・・・。

 

f:id:masafumi_hayashi:20120126025041p:plain

ちなみに、transformプロパティを指定しているのは日付の部分で、図のように若干斜めになっている。

この部分で、rotateZを指定した時に気付いたというエピソード。

結局、rotateZを指定する必要は無く、rotateでZ軸を中心に回転させれば思い通りの表現ができたという話。