vue 滚动条实现平滑滚动到某个位置
来源:互联网 发布:博罗县网络问政杨村镇 编辑:程序博客网 时间:2024/06/06 10:51
方法一:引入jquery方法实现
import $ from 'jquery'
toTop: function () { $('html, body').animate({scrollTop: 0}, 200) this.showdevIndxNav = true},
方法二:计算scrollTop位置,延时逐段滑动------vue 2下面试验基本看不到平滑滑动的效果
http://blog.csdn.net/bbsyi/article/details/77897776
jump (index) { // 用 class="d_jump" 添加锚点 let jump = document.querySelectorAll('.d_jump') let total = jump[index].offsetTop
let distance = document.documentElement.scrollTop || document.body.scrollTop // 平滑滚动,时长500ms,每10ms一跳,共50跳 let step = total / 50 if (total > distance) { smoothDown() } else { let newTotal = distance - total step = newTotal / 50 smoothUp() } function smoothDown () { if (distance < total) { distance += step
document.body.scrollTop = distance
document.documentElement.scrollTop = distance setTimeout(smoothDown, 10) } else { document.body.scrollTop = total
document.documentElement.scrollTop = total } } function smoothUp () { if (distance > total) { distance -= step
document.body.scrollTop = distance
document.documentElement.scrollTop = distance setTimeout(smoothUp, 10) } else {
document.body.scrollTop = total
document.documentElement.scrollTop = total
}
}
}
阅读全文
0 0
- vue 滚动条实现平滑滚动到某个位置
- jquery 滚动条 平滑滚动到顶部、底部、置顶位置
- 滚动条滚动到某个位置后显示动画
- vue平滑滚动到顶部
- 实现滚动条滚动到指定位置时,滑入显示某个元素
- ScrollTo:实现平滑滚动到页面指定位置
- ScrollTo:实现平滑滚动到页面指定位置
- jquery点击滚动条滑动到某个位置
- selenium webdriver 如何实现将浏览器滚动条移动到某个位置
- ScrollTo:平滑滚动到页面指定位置
- 让滚动条滚动到正好显示某个节点的位置
- vue通过 vue.mixin(混合)实现 任意页面记录滚动条位置(路由router.query参数一致) 并跳转到上次的位置
- ScrollView自动滚动到某个位置
- vue实现动态添加数据滚动条自动滚动到底部
- jQuery实现滚动条滚动到子元素位置(方便定位)
- jQuery实现将div中滚动条滚动到指定位置的方法
- 滚动条滑动到指定位置
- 不用锚点也可以平滑滚动到页面的指定位置
- springboot整合kafka
- MySQL半同步复制--after_commit
- cas sso oauth openid saml的联系与区别
- OpenCV中矩阵类详解之三:CvMat,Mat和IplImage之间的转化和拷贝
- 可变参数函数的基本原理及使用实现
- vue 滚动条实现平滑滚动到某个位置
- angluar 简单的小购物车
- viewPager本地图片自动轮播
- 1009. 说反话 (20)-浙大PAT乙级真题java实现
- 关于String内存分配的深入探讨
- 职场上的实用法则
- 小球
- 内存缓存的使用
- MySQL(Linux & Win10) -- Linux,Xshell,Navicatt,MySQLWorkBench(Day01)