Стандартный 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
[EDIT]
Возрождая этот старый ответ, потому что я недавно узнал о хак под названием CSS Sandpaper, который имеет отношение к вопросу и может облегчить ситуацию.
Хак реализует поддержку стандарта CSS transform
для старых версий IE. Итак, теперь вы можете добавить следующие строки в CSS:
-sand-transform: rotate(10deg);
... и это работает в IE 6/7/8, без необходимости использовать синтаксис filter
. (конечно, он по-прежнему использует синтаксис фильтра за кулисами, но это упрощает управление, потому что он использует аналогичный синтаксис для других браузеров)
Thanks Spud! Я собираюсь проверить это сейчас и вернуться к вам. Не мог поверить, как мало информации об этом в Интернете. – wilsonpage
@Spudley Не могли бы вы опубликовать источник? Я не могу найти это на MSDN http://msdn.microsoft.com/en-us/library/ms531207(v=vs.85).aspx –
@ Šime Vidas и @pagewil - вы правы, не так много документация вокруг. Я нашел его документированным здесь: http://css3please.com/, хотя я должен отметить, что эта страница разбила мою копию предварительного просмотра IE9, когда я попытался использовать свойство rotate. Тем не менее, мои собственные независимые тесты подтвердили, что свойство действительно работает, с префиксом поставщика, как я процитировал в своем ответе. (учитывая крах, я думаю, что в нем все еще есть ошибки!) – Spudley