[JavaScript|jQuery] Przewiń do góry (scroll to top)
W tym szybkim poradniku dowiesz się jak stworzyć przycisk "Idź do góry". Zadaniem przycisku jest płynne przewinięcie strony do górnej krawędzi okna przeglądarki.
Kod HTML
Zacznijmy od utworzenia przycisku:
<button class="scroll-to-top" type="button" id="scroll-to-top">☝</button>
Kod CSS
Ostylujmy nasz przycisk:
.scroll-to-top {
display: none;
z-index: 9999;
position: fixed;
bottom: 20px;
right: 20px;
border: 0;
border-radius: 50%;
background-color: #181818;
width: 48px;
line-height: 46px;
text-align: center;
font-size: 26px;
}
Kod JavaScript
Obsługa przycisku:
$(document).ready(function() {
// Pokaż przycisk, gdy użytkownik scrolluje w dół
$(window).scroll(function() {
if($(this).scrollTop() > 200) {
$('#scroll-to-top').fadeIn();
}
else {
$('#scroll-to-top').fadeOut();
}
});
// Przewiń do góry po kliknięciu
$('#scroll-to-top').click(function(e) {
e.preventDefault();
$('html, body').animate({ scrollTop: 0 }, 800);
return false;
});
});
Wskazówka Jeśli nie chcesz zaśmiecać sobie kodu strony statycznym tagiem button, możesz go tworzyć dynamicznie po załadowaniu drzewa DOM.
Komentarze
Prześlij komentarz
Dzięki za komentarz!