0

基本的にはタイトルがすべてです。私はこのコードを持っています:

<html>
  <head>
    <style>
      body
        {
        -webkit-perspective: 500px;
        perspective: 500px;
        }
      #mydiv
        {
        transform:rotateY(45deg);
        -webkit-transform:rotateY(45deg);
        -o-transform:rotateY(45deg);
        position:absolute;
        left: 50%;
        top: 50%;
        width:720px;
        height:360px;
        margin:-180px 0px 0px -360px;
        background-color:#000000;
        color:#FFFFFF;
        }
    </style>
  </head>
  <body>
    <div id="mydiv">
      this is my div.
    </div>
  </body>
</html>

これで、Chrome と IE で問題なく動作するようになりました。Firefox でこれに問題があります。div は回転しますが、Chrome や IE とは異なります。誰かがこれの原因と問題を解決する方法を知っていますか? 追加-moz-perspectiveも機能しません。

4

1 に答える 1

0

Firefoxtop: 50%は、他のブラウザーとは異なる方法で線をレンダリングするように見えます。回転も同じように処理されますが、FF では一番上のラインが見えるため、別の変換のように見えます。Oriol's fiddle のフォークでtop:50%CSS から削除すると、FF28、IE11、および Chrome 34 で同じ外観になりました。

于 2014-04-21T17:03:04.890 に答える