基本上标题说明了一切。我有这段代码:
<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
也无效。
答案 0 :(得分:0)
Firefox似乎以不同于其他浏览器的方式呈现第top: 50%
行。旋转以相同的方式处理,但由于顶行在FF中可见,因此它看起来像一个不同的变换。从my fork of Oriol's fiddle中的CSS中删除top:50%
会导致在FF28,IE11和Chrome 34上出现相同的外观。