9
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

iOS8 Safariで-webkit-transform: rotateX/rorateYが効かない/要素が消える

Posted at

##iOS8でrotateXが動かない???
iPhoneの実機のみで -webkit-transform : rotateX(180deg) した要素が消える問題発生。
Chrome(Android)、Safari(OS X)、Chrome(Windows)、Firefox(Windows)では再現しない。。。
rotateにすると動くけれど、求めてる動きと違う。
rotate3D(1,0,0,180deg)も動かない。

##”親要素に”CSS perspectiveを追加する

-webkit-perspective: 500px;
perspective: 500px;

奥行を設定してあげることで、想定通りに回転しました!!
回転する軸の位置がわからなくなっていたよう。
body直下をtranslateなどでいじり倒してるのでそれが原因っぽい。
シンプルなソースなら、iOS8実機でもrotateXがちゃんと動く。

##参考
[Apple Support Communities] iOS8でCSS rotateY/rotateXの要素が見えなくなる。
[stackoverflow.com] Mobile SafariでCSS transform rotateXが動かない。rotateは動く。

9
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?