Yazar: suat 31 Aralık 2023
Sticky Navigation, web tasarımında kullanılan bir tekniktir ve bir sayfanın belirli bir kısmını, genellikle menüyü, kullanıcı sayfayı kaydırdıkça ekranın üst kısmında sabit bir konumda tutar. Böylece kullanıcılar, sayfayı aşağı doğru kaydırdıklarında önemli navigasyon öğelerine kolayca erişebilirler. Sticky Navigation, kullanıcı deneyimini artırmak ve gezinmeyi kolaylaştırmak için kullanılır.
Sticky Navigation’ın temel özellikleri şunlardır:
Sticky Navigation nasıl uygulanır:
position: sticky
özelliği kullanılır. top
özelliği ile sabit konumlu öğenin ekranın üstünden ne kadar uzakta olacağı belirlenir..sticky-navigation { position: -webkit-sticky; position: sticky; top: 0; background-color: #ffffff; /* Sabit konumlu öğenin arka plan rengi */ z-index: 100; /* Gerekirse, diğer öğelerin üzerine çıkacak bir z-index değeri belirlenebilir */ }
position
özelliği değiştirilir.<script> window.onscroll = function() {myFunction()}; var navbar = document.getElementById("navbar"); var sticky = navbar.offsetTop; function myFunction() { if (window.pageYOffset >= sticky) { navbar.classList.add("sticky") } else { navbar.classList.remove("sticky"); } } </script>
sticky
sınıfı, sabit konumlu öğenin stilini belirtir. Sayfa kaydırıldıkça, sticky
sınıfı eklenir veya kaldırılır.<!-- Bootstrap ile Sticky Navigation --> <nav class="navbar navbar-expand-lg navbar-light bg-light sticky-top"> <!-- Navbar içeriği --> </nav>
Sticky Navigation, kullanıcı deneyimini iyileştiren ve sayfa gezinmesini kolaylaştıran önemli bir web tasarım tekniğidir.