Перспектива CSS не работает в Firefox как в других браузерах

В основном название говорит само за себя. У меня есть этот код:

<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 тоже не работает.

1 ответ

Firefox отображает строку top: 50% иначе, чем в других браузерах. Поворот обрабатывается таким же образом, но поскольку верхняя строка видна в FF, она выглядит как другое преобразование. Удаление top:50% от CSS в моей форке скрипки Ориола вызвала то же самое появление на FF28, IE11 и Chrome 34.

Другие вопросы по тегам