Saya memiliki masalah yang sangat aneh ... di setiap browser dan versi seluler yang saya temui perilaku ini:
- semua browser memiliki menu teratas ketika Anda memuat halaman (menunjukkan bilah alamat misalnya) yang meluncur ke atas ketika Anda mulai menggulir halaman.
- 100vh kadang - kadang dihitung hanya pada bagian yang terlihat dari viewport, jadi ketika bilah browser geser ke atas 100vh meningkat (dalam hal piksel)
- semua tata letak ulang cat dan sesuaikan kembali karena dimensi telah berubah
- efek gelisah yang buruk untuk pengalaman pengguna
Bagaimana bisa menghindari masalah ini? Ketika saya pertama kali mendengar tentang viewport-height saya sangat senang dan saya pikir saya bisa menggunakannya untuk blok ketinggian tetap daripada menggunakan javascript, tapi sekarang saya pikir satu-satunya cara untuk melakukan itu sebenarnya javascript dengan beberapa acara ukuran ...
Anda dapat melihat masalahnya di: situs sampel
Adakah yang bisa membantu saya dengan / menyarankan solusi CSS?
kode tes sederhana:
transition: 0.5s
, agar perubahannya tidak tiba-tiba?