У меня есть два абсолютно расположенных элемента div, которые перекрываются.Оба установили значения z-index через css.Я использую преобразование translate3d
webkit, чтобы анимировать эти элементы с экрана, а затем снова на экран.После преобразования элементы больше не уважают свои установленные значения z-index
.
Может кто-нибудь объяснить, что происходит с порядком z-index / stack элементов div, когда я выполняю преобразование webkit для них?И объясните, что я могу сделать, чтобы сохранить порядок стека элементов div?
Вот еще немного информации о том, как я выполняю преобразование.
Перед преобразованием каждый элемент получает этидва значения перехода webkit установлены через css (я использую jQuery для выполнения вызовов функции .css()
:
element.css({ '-webkit-transition-duration': duration + 's' });
element.css({ '-webkit-transition-property': '-webkit-transform' });
Затем элемент анимируется с использованием translate3d -webkit-transform:
element.css({ '-webkit-transform': 'translate3d(' + hwDelta + 'px, 0, -1px)' });
Кстати, я попытался установить 3-й параметр translate3d
для нескольких различных значений, чтобы попытаться повторить порядок стеков в трехмерном пространстве, но не к счастью.
Кроме того, iPhone / iPad и Androidбраузеры - мой целевой браузер, на котором должен выполняться этот код. Оба поддерживают переходы webkit.