Перспектива 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.