Я пытаюсь создать эффект параллакса, но имею серьезные проблемы с производительностью в Edge и Safari. Кто-нибудь, пожалуйста, скажите мне, как я могу избежать этих проблем?
Используйте transform: translate(... )
вместо установки bottom
и co. Настройка transform
помогает, поскольку браузеры затем создают новый слой чертежа, который отделен от остальных.
Также лучше использовать position: fixed
и вычислять все значения вокруг этого факта, так как изображение находится в одном и том же положении все время независимо от текущей позиции прокрутки. Это, конечно, означает, что вам также нужно знать, когда сделать его видимым.
Sidenote: Я думаю, вы имели в виду resize
в window.addEventListener('recise',...)
bottom
линию. Позвольте мне проверить еще раз
webkit-backface-visibility: hidden;
это обычно решает проблемы ..