vue中锚点定位scrollIntoView

本文介绍了如何在Vue.js应用中使用ElementUI的scrollIntoView方法,以便于实现页面内的内容滚动到指定元素,提升用户界面的交互体验。
摘要由CSDN通过智能技术生成
 <el-card class="maodian">
            <div slot="header" class="clearfix">
              <span>maodian</span>
            </div>
           
</el-card>

 <el-button
                   
                      type="text"
                      @click="handleJump('.maodian')"
                      >maodian</el-button>

    Jump(val) {
      const dom = document.querySelector(val);
      if (dom) {
        dom.scrollIntoView(true);
      }
    },

使用element.scrollIntoView跳转

  • 10
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Vue锚点定位双向滚动是一种实现在页面点击锚点链接时,页面能够滚动到对应位置的功能。这个功能可以通过监听滚动事件和使用ref属性来实现。首先,在左边的内容模块给每个模块添加一个ref属性和相同的class类名,以便获取对应的DOM元素。然后,在内容区域添加滑动事件@scroll="handleScroll",当内容区域滑动时触发handleScroll方法。接下来,在右边的锚点链接添加点击事件@click="goAnchor('anchor-' + index, index)",当点击锚点链接时,调用goAnchor方法获取对应的DOM元素。在goAnchor方法,可以使用scrollIntoView方法将对应的DOM元素滚动到可视区域内实现双向滚动效果。这样,当点击锚点链接时,页面会滚动到对应的位置。 #### 引用[.reference_title] - *1* [vue:实现锚点双向滚动/文章章节联动滚动效果](https://blog.csdn.net/qq_36604536/article/details/126936016)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [vue 双向锚点实现 简易版(scrollIntoView)](https://blog.csdn.net/weixin_47978760/article/details/127808313)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值