Как я могу избежать проблем с параллаксом?

1

Я пытаюсь создать эффект параллакса, но имею серьезные проблемы с производительностью в Edge и Safari. Кто-нибудь, пожалуйста, скажите мне, как я могу избежать этих проблем?

Пример: https://github.com/bashkos/Problem-parallax

  • 2
    Просто гуглите для webkit-backface-visibility: hidden; это обычно решает проблемы ..
  • 0
    @ Hardy Спасибо за ответ, но в этом случае это не поможет
Теги:
performance
scroll
parallax

1 ответ

2

Используйте transform: translate(... ) вместо установки bottom и co. Настройка transform помогает, поскольку браузеры затем создают новый слой чертежа, который отделен от остальных.

Также лучше использовать position: fixed и вычислять все значения вокруг этого факта, так как изображение находится в одном и том же положении все время независимо от текущей позиции прокрутки. Это, конечно, означает, что вам также нужно знать, когда сделать его видимым.

Sidenote: Я думаю, вы имели в виду resize в window.addEventListener('recise',...)

  • 0
    Уже используй его github.com/bashkos/Problem-parallax/blob/master/assets/…
  • 0
    Ах, извините, я только видел bottom линию. Позвольте мне проверить еще раз
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню