点击定位的地方 

<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
 



 

 

Logo

前往低代码交流专区

更多推荐