У меня возникла проблема при использовании свойства transform.Вычислить translateZ для CSS Transform
У меня есть 1 простой DIV, который заполняет экран, и другой DIV, который сидит поверх него.
я применяю следующее преобразование к DIV на вершине:
'преобразования': 'rotateX (Xdeg) rotateY (Ydeg)'; Я также использую preserve-3d
Это прекрасно работает во всех браузерах, кроме Safari. Из того, что я прочитал, Safari является единственным, который действительно получает это правильно, и закрепил верхний DIV, к которому применяется преобразование. Другие браузеры не обрезают DIV. В принципе, когда DIV повернут, он входит внутри/за нижним слоем DIV.
Итак, я предполагаю, что мне нужно использовать translateZ, чтобы вытащить верхний DIV вперед?
Мой вопрос в том, как я могу рассчитать, сколько мне нужно перевести div вперед по оси Z или заставить его работать в Safari? Вращение X и Y будут переменными, поэтому пользователи могут поворачивать элемент вдоль X, Y, или вообще, и вообще.
Любая помощь по этому вопросу будет изумительной. Благодаря!