js 锚点定位的2种简单方法 您所在的位置:网站首页 html锚点定位另一个页面不见了 js 锚点定位的2种简单方法

js 锚点定位的2种简单方法

2023-09-13 15:49| 来源: 网络整理| 查看: 265

一.解决方案

第一种方案:传统的锚点定位 但是这个方案有一个弊端,就是会影响url 的hash

跳到这里来 //html中定义一个锚点,这里可以用name或者id,即锚点的目的地 点击这 //这是锚点的入口,点击这,锚点激活,href属性绑定你想跳到的位置的div盒子的id或者name

第二种方案:使用scrollIntoView方法进行定位到某一位置 不会影响影响url 的hash,

跳到这里来 //还是需要先定义锚点的目的地 点击这 //这是锚点的入口,绑定点击事件 jumpClick(){ document.querySelector('#anchor').scrollIntoView(true) //如果为true,元素的顶端将和其所在滚动区的可视区域的顶端对齐 //如果为false,元素的底端将和其所在滚动区的可视区域的底端对齐 }

还可以配置参数定位的位置和动画效果

document.querySelector('#anchor').scrollIntoView({ behavior: "smooth", // 定义动画过渡效果, "auto"或 "smooth" 之一。默认为 "auto" block: "center", // 定义垂直方向的对齐, "start", "center", "end", 或 "nearest"之一。默认为 "start" inline: "nearest" // 定义水平方向的对齐, "start", "center", "end", 或 "nearest"之一。默认为 "nearest" })


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有