0
Я использую transform-style: preserve3d
, чтобы создать флип-анимацию. Однако эта анимация только 3-мерная в Chrome, а не в Firefox или IE 10. В этих двух браузерах она плоская.transform-style: preserve3d не работает в Firefox и IE
jsFiddle: http://jsfiddle.net/ZQf9j/
HTML
<ul>
<li>TEST</li>
</ul>
CSS
ul
{
-webkit-perspective: 600;
-webkit-transform-origin: 50% 50%;
-moz-perspective: 600;
-moz-transform-origin: 50% 50%;
}
ul li
{
display: inline-table;
width: 100px;
height: 100px;
margin: 5px;
border: 1px solid black;
-webkit-transform: rotateY(45deg);
-webkit-transition: all 500ms;
-moz-transform: rotateY(45deg);
-moz-transition: all 500ms;
}
Вопрос
Как я могу сделать поворот 3d в Firefox и IE не только в Chrome?
Это также необходимо изменить тип дисплея типа блока ('инлайн-block' результаты в таком же поведении позиционирования), она [не будет работать с типами таблиц в Firefox] (https://bugzilla.mozilla.org/show_bug.cgi?id=726601). – ndm
Но когда я использую 'inline-block', выравнивание содержащего текст не работает. См. Мой предыдущий вопрос здесь: http://stackoverflow.com/questions/17384875/vertical-align-of-element-not-working - Есть ли способ сделать обе работы? – bytecode77