vue实现锚点定位跳转(当前页面跳转,url不变)

今天介绍一种区别于<a href="定义的id">标签跳转页面的用法。

需求:
当点击导航栏上的某一个菜单按钮时,快速跳转到当前页面指定的区域。

image.png

1、在产品介绍按钮上绑定一个click点击事件;

<div class="button_index" @click="counter1">产品介绍</div>

2、在你点击跳转的产品介绍详情区域的最外层div上添加一个id;

<div class="product" id="productId"></div>

3、在methods方法中写入以下代码;

      counter1() {  //counter1是绑定的点击事件名称
        const returnEle = document.querySelector("#productId");  //productId是将要跳转区域的id
        if (!!returnEle) {
          returnEle.scrollIntoView(true); // true 是默认的
        }
        document.querySelector("counter1").scrollIntoView(true); //这里的counter1是将要返回地方的id
      }

到这里,就实现当前页跳转的效果了。

a标签的用法:

1、a标签上写上一个id名(即将跳转到的区域的名称)

<div><a href="#productid">产品介绍</a></div>       

2、在你点击跳转的产品介绍详情区域的最外层div上添加一个id;

<div class="product" id="productId"></div>

以上两步就实现跳转效果了,但是a标签的跳转会使url发生改变。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 27,908评论 1 45
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,863评论 1 92
  • 概述 在网易云课堂学习李南江老师的《从零玩转HTML5前端+跨平台开发》时,所整理的笔记。笔记内容为根据个人需求所...
    墨荀阅读 2,398评论 0 7
  • 1. 锚点跳转简介 锚点其实就是可以让页面定位到某个位置上的点。在高度较高的页面中经常见到。锚点跳转有两种形式: ...
    公子七阅读 24,062评论 0 4
  • 浏览器与服务器的基本概念 浏览器(安装在电脑里面的一个软件) 作用: ①将网页内容渲染呈现给用户查看。 ②让用户通...
    云还灬阅读 1,177评论 0 0