Стандартное вращение CSS3 должно работать в IE9, но я считаю, что вам нужно дать ему префикс поставщика, например так:
-ms-transform: rotate(10deg);
Возможно, он не будет работать в бета-версии;если нет, попробуйте загрузить текущую предварительную версию (превью 7), которая является более поздней версией бета-версии.У меня нет бета-версии для тестирования, поэтому я не могу подтвердить, была ли она в этой версии или нет.Окончательная версия окончательно рассчитана на его поддержку.
Я также могу подтвердить, что специфичное для IE свойство filter
было удалено в IE9.
[Редактировать]Люди попросили дополнительную документацию.Как говорится, это довольно ограниченно, но я нашел эту страницу: http://css3please.com/, которая полезна для тестирования различных функций CSS3 во всех браузерах.
Но тестирование функции поворота на этой странице в IE9Предварительный просмотр вызвал довольно впечатляющий сбой.
Однако я провел несколько независимых тестов, используя -ms-transform:rotate()
в IE9 на моих собственных тестовых страницах, и он работает нормально.Поэтому я пришел к выводу, что эта функция реализована, но в ней есть некоторые ошибки, возможно, связанные с ее динамической настройкой.
Еще одна полезная справочная точка, для которой реализованы функции, в браузерах которой находится www.canIuse.com - см.http://caniuse.com/#search=rotation
[РЕДАКТИРОВАТЬ]Возрождая этот старый ответ, потому что я недавно узнал о хаке под названием CSS наждачная бумага , который имеет отношение к вопросу и может облегчить задачу.
Хак реализует поддержку стандартного CSS transform
для старых версий IE.Так что теперь вы можете добавить следующее в свой CSS:
-sand-transform: rotate(10deg);
... и заставить его работать в IE 6/7/8, без необходимости использовать синтаксис filter
.(конечно, он все еще использует синтаксис фильтра за кулисами, но это значительно облегчает управление, поскольку он использует синтаксис, аналогичный другим браузерам)