Skip to content

Instantly share code, notes, and snippets.

@alexandr-kazakov
Created January 17, 2017 20:53
Show Gist options
  • Save alexandr-kazakov/44d872fe844b7d826dd88c52c973cda4 to your computer and use it in GitHub Desktop.
Save alexandr-kazakov/44d872fe844b7d826dd88c52c973cda4 to your computer and use it in GitHub Desktop.
HTML _CSS_JS
<!-- begin Back to Top button -->
<a href="#" id="back-to-top" title="Back to top">&uarr;</a>
<!-- end Back to Top button -->
################################################################################
/* begin Back to Top Button */
#back-to-top {
position: fixed;
bottom: 40px;
right: 40px;
z-index: 9999;
width: 32px;
height: 32px;
text-align: center;
line-height: 30px;
background: #f5f5f5;
color: #444;
cursor: pointer;
border: 0;
border-radius: 2px;
text-decoration: none;
transition: opacity 0.2s ease-out;
opacity: 0;
}
#back-to-top:hover {
background: #e9ebec;
}
#back-to-top.show {
opacity: 1;
}
/* end Back to Top Button */
############################################################################
/* begin Back to Top Button */
if ($('#back-to-top').length) {
var scrollTrigger = 100, // px
backToTop = function () {
var scrollTop = $(window).scrollTop();
if (scrollTop > scrollTrigger) {
$('#back-to-top').addClass('show');
} else {
$('#back-to-top').removeClass('show');
}
};
backToTop();
$(window).on('scroll', function () {
backToTop();
});
$('#back-to-top').on('click', function (e) {
e.preventDefault();
$('html,body').animate({
scrollTop: 0
}, 700);
});
}
/* end Back to Top Button */
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment