Ho un problema molto strano ... in ogni browser e versione mobile ho riscontrato questo comportamento:
- tutti i browser hanno un menu principale quando si carica la pagina (mostrando ad esempio la barra degli indirizzi) che scorre verso l'alto quando si inizia a scorrere la pagina.
- 100vh a volte viene calcolato solo sulla parte visibile di una finestra, quindi quando la barra del browser aumenta di 100vh (in termini di pixel)
- tutto il layout rivernicia e regola nuovamente poiché le dimensioni sono cambiate
- un brutto effetto nervoso per l'esperienza dell'utente
Come evitare questo problema? Quando ho sentito parlare di viewport-height ero eccitato e pensavo di poterlo usare per blocchi ad altezza fissa invece di usare javascript, ma ora penso che l'unico modo per farlo sia in realtà javascript con qualche evento di ridimensionamento ...
puoi vedere il problema su: sito di esempio
Qualcuno può aiutarmi con / suggerire una soluzione CSS?
semplice codice di prova:
transition: 0.5s
o giù di lì, per rendere la modifica meno bruscamente?