本章教程,主要是实现一个网站中比较常见的小功能,这个功能就是回到顶部。
功能描述:当浏览器右侧的滚动条,滑动到某个位置的时候,显示回到顶部图标,回到顶部之后,图标作隐藏处理,本文直接给出具体的实现代码,仅供参考,大佬绕道。
目录
一、HTML代码
<a href="#" id="back-to-top" title="Back to Top"><i class="fa fa-angle-up fa-1x"></i></a>
二、CSS代码
#back-to-top {
display: none;
position: fixed;
bottom: 20px;
right: 20px;
z-index: 99;
font-size: 18px;
color: #fff;
background-color: #A233C6;
border-radius: 50%;
width: 40px;
height: 40px;
text-align: center;
line-height: 40px;
opacity: 0.7;
cursor: pointer;
}
#back-to-top:hover {
opacity: 1;
}
三 、JS代码
window.addEventListener('scroll', function() {
var backToTopButton = document.getElementById('back-to-top');
if (window.pageYOffset > 100) {
backToTopButton.style.display = 'block';
} else {
backToTopButton.style.display = 'none';
}
});
document.getElementById('back-to-top').addEventListener('click', function(e) {
e.preventDefault();
window.scrollTo({ top: 0, behavior: 'smooth' });
});