window.addEventListener('DOMContentLoaded', function() {
const scrollUpButton = document.querySelector('.backToTop');
if (scrollUpButton) {
scrollUpButton.addEventListener('click', function name() {
window.scrollTo({
top: 0,
behavior: 'smooth',
});
});
window.addEventListener('scroll', function() {
const scrolled = window.pageYOffset || document.documentElement.scrollTop;
if (scrolled >= 800) {
scrollUpButton.classList.add('backToTop_visible');
} else {
scrollUpButton.classList.remove('backToTop_visible');
}
});
}
});
.backToTop {
display: none;
position: fixed;
width: 45px;
height: 45px;
background-color: #000;
line-height: 45px;
text-align: center;
color: #fff;
top: auto;
left: auto;
right: 60px;
bottom: 120px;
cursor: pointer;
border-radius: 2px;
transition: opacity .3s ease-in;
opacity: 0.6;
}
.backToTop::before {
display: inline-block;
position: relative;
vertical-align: middle;
content: '';
background-image: url("../img/sprites/svgSprites.svg#backToTop");
background-repeat: no-repeat;
background-size: 20px 20px;
width: 20px;
height: 20px;
}
.backToTop:hover {
opacity: 1;
}
.backToTop_visible {
display: block;
}
<div class="backToTop page__backToTop icon_backToTop"></div>
可能是这样 ?
全屏观看