У меня возникает проблема в Internet Explorer 10 при использовании свойства CSS transform для изменения 3D-перспективы.Артефакты на IE10 с использованием преобразования перспективы CSS3
Случайные артефакты появляются на краю некоторых элементов, содержащихся в элементе, с примененной перспективой.
Я создал простую скрипку, чтобы продемонстрировать вопрос: http://jsfiddle.net/b9ztC/
Чтобы воспроизвести, просто открыть скрипку и попытаться выбрать, нажмите или поиграйте с текстом, это приводит следующие артефакты появляются/исчезает вокруг элемента абзаца:
Больше линий и артефакты появляются в более сложных сценариях, и причина, кажется, следующая строка CSS:
transform: perspective(800px);
Единственные пути решения проблемы кажутся:
- не имеют перспективы, приложенный к элементу
- установки преобразования перспективы для
0px
- использования
perspective: 800px
, вместоtransform: perspective(800px)
Последнее кажется простым решением, но в некоторых сценариях это не работает, следующие 3 D, например, с демонстрацией карты (например, с той же проблемой артефактов на обратной стороне карты с использованием IE10), при использовании свойства перспективы отдельно от преобразования вращения: http://www.cssplay.co.uk/menu/css3-3d-card.html
У кого-нибудь возникла эта проблема? Есть ли способ предотвратить это?
Я также хотел бы знать, если это происходит на каждой машине, или это может быть проблема, связанная с оборудованием.