backTopWindow.js
767 Bytes
export default {
bind(el, binding) {
el.addEventListener('click', function (e) {
var t = document.documentElement.scrollTop||document.body.scrollTop;
var step=(t/100).toFixed(0);
var timer=setInterval(function(){
t=t-step;
if(t<=0){
t=0;
clearInterval(timer);
}
if(document.documentElement.scrollTop){
document.documentElement.scrollTop=t;
}else if(document.body.scrollTop){
document.body.scrollTop=t;
}else{
document.querySelector('html,body').scrollTop = t;
}
},1)
}, false);
}
}