z-индекс, вызывающий проблемы с отображением в браузерах на основе webkit

#css #plugins #webkit #rendering #z-index

#css #Плагины #webkit #рендеринг #z-индекс

Вопрос:

У меня есть этот плагин в качестве анимированного фона http://tympanus.net/codrops/2012/08/02/animated-responsive-image-grid / и структура страницы моего сайта такая же, как в примере 3.

Я установил исправленный фон с z-индексом -100, который не позволяет нижнему колонтитулу сливаться с фоном (поскольку я хочу, чтобы он был сплошным цветом).

По какой-то причине я получаю эту странную проблему с рендерингом, которая возникает только при активном z-index. У меня есть фиксированная панель навигации, которая анимируется черным цветом и сжимается при прокрутке вниз. Когда я прокручиваю, он застревает, когда я прокручиваю вверх, он оставляет отсечение навигационной панели на месте, где она только что была.

Обрезка в браузерах webkit

У кого-нибудь еще есть опыт работы с этим? И, возможно, некоторое представление о том, почему это происходит? Насколько мне известно, это проблема только с z-индексом в Chrome и opera.

Чем меньше это устанавливает фон на место (и вызов z-index)

 #ri-grid {
    z-index: -100;
    -webkit-transform: translateZ(-100);
    position: fixed;
    top: 0px;
    opacity: 0.3;
}
 

Я попытался исправить это с помощью -webkit-transform: translateZ(-100); который я нашел на сайте с ошибками Chrome, но это не сработало:'(

Любая помощь очень ценится! x

Ответ №1:

Я решил проблему, хотя я абсолютно не представляю, почему это вызвало эту странную ошибку.

Я просто вложил элемент background в div с классом grid-bg и вместо этого установил для него z-индекс. Не имеет смысла, но это сработало.

 .grid-bg {
    z-index: 100;
    -webkit-transform: translateZ(100);
}

#ri-grid {
    position: fixed;
    top: 0px;
    opacity: 0.3;
}