Я создаю эффект вращения призмы, используя 3D-преобразования. Свойство transform-origin-z
казалось лучше всего для преобразования лиц призмы, но Safari 5 и Mobile Safari необъяснимо растягивают мой элемент, даже если не применяется преобразование. Firefox 12 и Chrome 18 работают правильно.
Мне интересно понять, почему это происходит. Должен ли я полностью избегать transform-origin-z
, или есть ли какое-то обходное решение для Safari и Mobile Safari?
<style>
/* other browser prefixes omitted for brevity */
.container {
margin: 50px;
border: 2px solid #00f;
height: 50px;
-webkit-perspective: 500px;
}
.face {
height: 50px;
background-color: rgba(255,0,0,0.5);
-webkit-transform-origin: center center -25px;
-webkit-transform: translate3d(0,0,0);
}
</style>
<div class="container">
<div class="face"></div>
</div>