Эта конкретная анимация достаточно проста, что все современные браузеры, including Internet Explorer, может справиться с этим. По сути, вы просто изменив значение rotatex
на элементе с течением времени:
.stackoverflow {
perspective: 500px;
transform: rotateX(90deg);
transform-origin: 50% 100%;
animation: standup 1s forwards;
}
@keyframes standup {
to { transform: rotateX(0); }
}
Демо: http://codepen.io/anon/pen/KbIGa
perspective
property даст глубину изображения. Это будет работать в IE10 +. Для Internet Explorer 9 требуется префикс -ms-
(или используйте prefixfree). До IE9 вы можете просто анимировать высоту изображения в качестве потенциального запасного варианта:
<!--[if lte IE 9]>
<script>
$(function() {
$(".stackoverflow").animate({ height: "128px" }, 1000);
});
</script>
<![endif]-->
Вышеуказанные комки IE9 и все версии ниже в той же группе, и одушевляет .stackoverflow
изображение с помощью JQuery/JavaScript.
Этот вопрос не соответствует теме, поскольку он не показывает никаких доказательств исследований или индивидуальных усилий. – Blazemonger
Internet Explorer может справиться с этим; это просто поворот и перспектива. Старые версии IE не смогут справиться с этим, но они могут анимировать высоту с нуля, что * похоже *. – Sampson
Я добавлю свои исследования – philiph