Çok garip bir sorunum var ... her tarayıcıda ve mobil versiyonda bu davranışla karşılaştım:
- sayfayı yüklediğinizde (örneğin adres çubuğunu göstererek) sayfayı kaydırmaya başladığınızda yukarı kayan tüm tarayıcılarda bir üst menü bulunur.
- 100vh bazen yalnızca görünüm penceresinin görünür kısmında hesaplanır, bu nedenle tarayıcı çubuğu 100vh yukarı kaydırıldığında (piksel cinsinden)
- boyutlar değiştiği için tüm düzen yeniden boyama ve yeniden ayarlama
- kullanıcı deneyimi için kötü bir ürkütücü etki
Bu sorunu nasıl önleyebiliriz? Görüntü yüksekliğini ilk duyduğumda heyecanlandım ve javascript kullanmak yerine sabit yükseklik blokları için kullanabileceğimi düşündüm, ama şimdi bunu yapmanın tek yolunun aslında bazı yeniden boyutlandırma olayıyla javascript olduğunu düşünüyorum ...
sorunu şurada görebilirsiniz: örnek site
Birisi bana bir CSS çözümü önerebilir / önerebilir mi?
basit test kodu:
transition: 0.5s
Değişikliği daha az aniden yapmak için a veya benzeri eklemeye ne dersiniz ?