vue平滑滚动到顶部
2017-12-15 11:22
232 查看
i
toTop(){
let distance =
document.documentElement.scrollTop ||
document.body.scrollTop;
//获得当前高度
let step =
distance/50;
//每步的距离
(function jump(){
if(distance >
0){
distance-=step;
// document.documentElement.scrollTop = distance;
// document.body.scrollTop = distance;
window.scrollTo(0,distance);
setTimeout(jump,10)
}
})();
}
//把总共需要跨越的高度变成50份, 一个定时器每10MS执行一次,可达到平滑过渡的效果 ,做锚点也一样,可以根据目前的屏幕高度到达元素
的屏幕高度,来进行平滑移动 ,
当然如果用jqurey就非常简单了 。做个动画设置毫秒数,滚动到相应位置就OK
toTop(){
let distance =
document.documentElement.scrollTop ||
document.body.scrollTop;
//获得当前高度
let step =
distance/50;
//每步的距离
(function jump(){
if(distance >
0){
distance-=step;
// document.documentElement.scrollTop = distance;
// document.body.scrollTop = distance;
window.scrollTo(0,distance);
setTimeout(jump,10)
}
})();
}
//把总共需要跨越的高度变成50份, 一个定时器每10MS执行一次,可达到平滑过渡的效果 ,做锚点也一样,可以根据目前的屏幕高度到达元素
的屏幕高度,来进行平滑移动 ,
当然如果用jqurey就非常简单了 。做个动画设置毫秒数,滚动到相应位置就OK
相关文章推荐
- Vue引入jquery实现平滑滚动到指定位置
- vue页面切换到滚动页面显示顶部
- 用jQuery为跳转链接锚点添加平滑滚动动画效果(如回到顶部
- js控制”回到顶部“按钮滚动一屏后再显示和滚动条平滑滚动
- vue页面切换到滚动页面显示顶部的实例
- jquery 滚动条 平滑滚动到顶部、底部、置顶位置
- vue中使用vue-router切换页面时滚动条自动滚动到顶部的方法
- vue 滚动条实现平滑滚动到某个位置
- jQuery创建平滑的页面滚动(顶部或底部)
- jQuery创建平滑的页面滚动(顶部或底部)
- 使用jquery animate创建平滑滚动效果(可以是到顶部、到底部或指定地方)
- jQuery创建平滑的页面滚动(顶部或底部)
- js平滑滚动到顶部,底部,指定地方
- 基于vue监听滚动事件实现锚点链接平滑滚动的方法
- 基于JQ的平滑滚动到顶部插件
- js平滑滚动到顶部,底部,指定地方
- 使用jquery animate创建平滑滚动效果(可以是到顶部、到底部或指定地方)
- 滚动到顶部
- 常用JS图片滚动(无缝、平滑、上下左右滚动)代码大全(推荐)
- UITableView 的完美平滑滚动