代码:
<div v-if="showBtn" class="toTop" @click="backTop">
<img src="@/assets/images/icon/toTop.png" alt>
顶部
</div>
showbtn() {
const scrollTop =
window.pageYOffset ||
document.documentElement.scrollTop ||
document.body.scrollTop
this.scrollTop = scrollTop
if (scrollTop > 200) {
this.showBtn = true
} else {
this.showBtn = false
}
},
backTop() {
const timer = setInterval(function() {
const osTop =
document.documentElement.scrollTop || document.body.scrollTop
const ispeed = Math.floor(-osTop / 5)
document.documentElement.scrollTop = document.body.scrollTop =
osTop + ispeed
this.isTop = true
if (osTop === 0) {
clearInterval(timer)
}
}, 3)
},
图案实例展示: