美文网首页Vue工作生活Vue
vue实现锚点定位跳转(当前页面跳转,url不变)

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

作者: web30 | 来源:发表于2019-07-02 20:02 被阅读53次

今天介绍一种区别于<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发生改变。

相关文章

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

    今天介绍一种区别于 标签跳转页面的用法。 需求:当点击导航栏上的某一个菜单按钮时,快速跳转到当前页面指定的区域。 ...

  • vue 锚点

    在某些场景中,我们通常使用锚点,进行定位,跳转我们需要的页面 方法一a 标签的锚点跳转 如果在同一页面跳转,该方法...

  • PHP从入门到精通,010第二章HTML-HTML的核心标记之锚

    二、HTML的核心标记 (十)、锚点链接 说明:可以在当前页面中进行跳转,或者可以跨页面跳转。 锚点链接需要两部分...

  • JS在页面上快速定位(锚点跳转问题)

    1. 锚点跳转简介 锚点其实就是可以让页面定位到某个位置上的点。在高度较高的页面中经常见到。锚点跳转有两种形式: ...

  • 1.a标签跳转属性

    1.1 其他页面的跳转定位:即要跳转页面的url + #id 1.2 在页面上定位:即# + id 1....

  • <a href = "#">&l

    点击后,页面跳转到本页面顶部,#默认的锚点为#TOP; 点击后,页面停留在当前位置,跳转到新链接; 也可以写成 ,...

  • 吸顶和vue实现锚点跳转

    另vue实现锚点跳转之scrollIntoView()方法滚动到某个特定元素 :scrollIntoView();...

  • html 基础注意事项

    1.同一个页面中跳转到指定位置: ,a标签的name定义锚的名字,href等于锚的名字,页面跳转到锚的位置 2...

  • 点击导航栏滚动到指定位置

    由于在写demo的时候,需要完成点击导航栏页面跳转的功能,因此对此做了一些调查。 锚点 锚点是点击跳转的最基础实现...

  • HTML常用标签

    a 标签的用法 属性 href 跳转外部页面 跳转内部锚点 跳转到邮箱或者打电话 target 指定页面在哪里打开...

网友评论

    本文标题:vue实现锚点定位跳转(当前页面跳转,url不变)

    本文链接:https://www.haomeiwen.com/subject/nngthctx.html