Closed caiogondim closed 11 years ago
O profile do antes e depois. Percebam que, antes, o FPS tá muito abaixo de 30FPS. E depois o FPS tá sempre abaixo de 30 FPS, e quase sempre abaixo de 60 FPS (o ideal).
Niice! A rolagem ficou bem mais suave mesmo.
Reabrindo pra dar merge.
Galera,
Achei o efeito parallax um pouco lento dai entrei no Dev Tools e vi que o FPS dele tava bem baixo mesmo. Dei uma melhorada no código pra aumentar o FPS. Tá bem mais leve a rolagem, e o efeito continua o mesmo.
O que fiz foi, basicamente, não chamar a função que gera o efeito parallax a cada evento scroll, e sim a cada, no máximo, 16ms. 16ms e o tempo necessário pra que a gente tenha 60 FPS.
Setei o wrapper do header como
position: absolute
também pra tirar ele do flow e evitar, claro, o reflow.