2

Любое зная, возможно ли это, и если да, то как я могу определить, полностью ли поддерживается свойство сохранения-3d?Функция JS обнаруживает свойство сохранения-3d для вложенных элементов

Под этим я подразумеваю 3D-позиционирование вложенного элемента относительно его трехмерного позиционного родителя с преобразованием CSS3.

Причина, по которой я спрашиваю, это IE10, она имеет очень ограниченную поддержку сохранения-3d. Он не учитывает вложенные элементы (они располагаются относительно видового экрана, как это делают их родители), а также имеет проблемы с элементами слоев в зависимости от оси Z (элемент far'er Z перекрывает элемент near'er, если он находится ниже в DOM).

До сих пор было принято решение об обнаружении движка браузера, но было бы намного больше, если бы я мог выбрать самую собственность!

Спасибо!

ответ

3

Ну, я бы не стал слишком беспокоиться об этом. Насколько я знаю, IE до сих пор является единственным поддерживающим браузер CSS 3D Transform, который не поддерживает preserve-3d, однако я могу понять, что вы хотите избежать необходимости обновления множества сайтов после поддержки IE (даже если к тому времени ваш автономный Робот Батлер сможет это сделать).

Итак, за то, что на самом деле тестирует поддержку вы можете дать этому Modernizr тест попробовать:

Tests for "preserve-3d" are not working on Android (via Browserstack)?

http://jsfiddle.net/wsqSw/

+0

Да, я уже нашел, что для проверки значения сохраняются свойство CSS в JS может сделать трюк, в IE вы не сможете получить значение «сохранить-3d». Спасибо за информацию! – Brock

 Смежные вопросы

  • Нет связанных вопросов^_^