美文网首页
锚点跳转

锚点跳转

作者: autumn_3d55 | 来源:发表于2022-01-13 15:20 被阅读0次

1.锚点跳转

可使用scrollIntoView()方法将调用它的元素滚动到浏览器窗口的可见区域

2.语法

element.scrollIntoView(); // 等同于element.scrollIntoView(true)
element.scrollIntoView(alignToTop); //布尔参数
element.scrollIntoView(scrollIntoViewOptions); //对象参数

3.语法参数

  • alignToTop [可选],目前之前这个参数得到了良好的支持
  • true 元素的顶部将对齐到可滚动祖先的可见区域的顶部。对应于scrollIntoViewOptions: {block: "start", inline: "nearest"}。这是默认值
  • false 元素的底部将与可滚动祖先的可见区域的底部对齐。对应于scrollIntoViewOptions: {block: "end", inline: "nearest"}。
  • scrollIntoViewOptions [可选],目前这个参数浏览器对它的支持并不好,可以查看下文兼容性详情
  • behavior [可选]定义过渡动画。"auto","instant"或"smooth"。默认为"auto"。
  • block [可选] "start","center","end"或"nearest"。默认为"center"。
  • inline [可选] "start","center","end"或"nearest"。默认为"nearest"。

说明

instant:立即

smooth:平滑滚动

nearest:最近点

4.使用

4.1 方法一,通过方法跳转

<button @click="toHref('#ranking')">//传入要跳转的id选择器
<div class="ranking" id="ranking">

//锚点跳转
    toHref(id) {  //toHref是绑定的点击事件名称
        const returnEle = document.querySelector(id);  //productId是将要跳转区域的id
        if (!!returnEle) {
          returnEle.scrollIntoView({behavior: "smooth", block: "nearest", inline: "nearest"}); // true 是默认的
        }
      }

4.2 方法二,使用a标签和#跳转

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

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

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

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

相关文章

  • HTML锚点定位的一些感受

    基本语法 创建锚点 创建跳转连接 其中href 填写锚点的id 存在问题 一般我们的锚点跳转会直接将锚点置于视窗的...

  • 锚点跳转

    1.锚点跳转 可使用scrollIntoView()方法将调用它的元素滚动到浏览器窗口的可见区域 2.语法 ele...

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

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

  • href之锚点跳转

    求稳 href之锚点跳转 锚点用 标签,在href属性中写入DIV的id。 标签包裹,href指向要跳转的位置 跳...

  • scrollIntoView

    // 锚点跳转 by ID export function ScrollToAnchor(anchorName) ...

  • vue 锚点

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

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

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

  • React锚点跳转

    DOMID:需要跳转到的位置的元素ID加if是因为,如果没有找到对应的元素ID,代码会报错

  • vue锚点跳转

  • html css js 锚链接 跳转页面指定位置

    1:先定义一个锚点 2:超链接到锚点 id就是想要跳转位置的控件id

网友评论

      本文标题:锚点跳转

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