Vue点击滑动到页面指定位置
Vue点击滑动到页面指定位置利用scrollIntoView()方法
·
点击定位的地方
<div @click="GO_Position1">定位一</div >
跳转到对应的位置
<div id="Position0" </div >
methods: {
//第一种方式 直接到对应的位置
GO_Position0() {
this.$el.querySelector('#Position0').scrollIntoView()
},
//第二种方式 可以缓慢滑动到对应的位置
GO_Position1() {
document .getElementById('Position0') .scrollIntoView({ behavior: 'smooth' })
},
},
scrollIntoView 提供了scrollIntoViewOptions对象参数
scrollIntoViewOptions | 定义过渡动画 |
behavior | 定义缓慢动画,可选值:auto、instant 或 smooth。默认为 auto |
block | 定义垂直方向的对齐,可选值:start,center,end 或 nearest。默认为 center |
inline | 定义水平方向的对齐,可选值:start,center,end 或 nearest。默认为 nearest |
更多推荐
已为社区贡献1条内容
所有评论(0)