我目前正在用CSS3試驗3D變換。我意識到並非所有瀏覽器目前都支持3D變換,但是,我注意到瀏覽器之間元素佈局的顯着差異。在Safari中,元素完美地排列在我所期望的位置。但在Chrome瀏覽器中,該元素有幾百個像素。CSS3變換在不同瀏覽器之間操作
我無法找到在網絡上確證的任何信息,但經過一番調查,似乎在Safari中,X軸原點是在窗口的最左側,而在Firefox和Chrome,在X軸位於止點的窗口(僅供參考,Y軸和Z軸有三個瀏覽器之間的同根同源
如何糾正這種任何想法
下面是相關的CSS:?
#container {
-webkit-perspective: 1200px;
-webkit-perspective-origin: 50% 50%;
-moz-perspective: 1200px;
-moz-perspective-origin: 50% 50%;
}
#cube {
-webkit-transform: translate3d(438px,137px,-282px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
-webkit-transform-style: 3d-perspective;
-moz-transform: translate3d(438px,137px,-282px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
-moz-transform-style: 3d-perspective;
}
JavaScript是一個選項嗎? – jpumford
可能是scss compass或更少可以統一此行爲? – JAre
賈斯汀,一直在使用JavaScript,並願意使用JavaScript來解決這個問題。我已考慮檢查使用哪個瀏覽器,並相應地設置CSS,但我希望有一個更優雅的解決方案。 –