JS 实现页面内锚点跳转

//平滑的跳转
let element = document.getElementById("id");
if (element) {element.scrollIntoView({ behavior: 'smooth' });
}

知识点
scrollIntoView()方法会滚动元素的父容器,使被调用scrollIntoView()的元素对用户可见。

element.scrollIntoView(); // 等同于element.scrollIntoView(true)
element.scrollIntoView(alignToTop); // Boolean型参数 ture:false
element.scrollIntoView(scrollIntoViewOptions); // Object型参数
  1. alignToTop 可选
    Boolean值:
    如果为true,元素的顶端将和其所在区的可视区域的顶端对齐。相应的 scrollIntoViewOptions: {block: “start”, inline: “nearest”}。这是这个参数的默认值。
    如果为false,元素的底端将和其所在区的可视区域的底端对齐。相应的scrollIntoViewOptions: {block: “end”, inline: “nearest”}。

  2. scrollIntoViewOptions 可选
    一个包含下列属性的对象:
    behavior 可选
    定义动画过渡效果, "auto"或 “smooth” 之一。默认为 “auto”。
    block 可选
    定义垂直方向的对齐, “start”, “center”, “end”, 或 "nearest"之一。默认为 “start”。
    inline 可选
    定义水平方向的对齐, “start”, “center”, “end”, 或 "nearest"之一。默认为 “nearest”。

JS 页面内锚点跳转相关推荐

  1. 页面内锚点定位及其跳转

    一.前言 这篇文章我们来看一个网页中常用的小功能--锚点定位及其跳转.简单理解,这个功能就是点击"目录"中相应的"标题",对应"滚动跳转"到 ...

  2. 前端开发周边(js版页内锚点跳转方法)

    js版页内锚点跳转方法 关键词:focus(获取光标) 使用方法: 1.首先引入 jQuery HTML代码段 <div><h1 id="text1">12 ...

  3. https页面内http链接跳转时的referer问题

    一.问题 最近做项目,出现这样个问题,从合作方页面,通过链接跳转我们页面时,referer信息突然获取不到了. 两边代码都没有变更,很奇怪? 二.原因 通过查找,最终发现,原来合作方页面升级为http ...

  4. html 页面内锚点定位及跳转方法总结

    第一种方法,也是最简单的方法是锚点用<a>标签,在href属性中写入DIV的id.如下: <!DOCTYPE html> <html> <head> & ...

  5. html锚点定位原理,html 页面内锚点定位及跳转方法总结

    第一种方法,也是最简单的方法是锚点用标签,在href属性中写入DIV的id.如下: to div1 to div2 to div3 div1 div2 div3 这种方法的缺点是点击锚点之后,浏览器的 ...

  6. csdn博客页面内任意自动跳转(附编写截图),自动目录,超链接跳转,MarkDown编辑器(默认编辑器)

    文章目录 1.跳转方式 1.1 使用自动目录跳转 1.2 使用超链接跳转 1.2.1 跳转站外网址 1.2.2 跳转本页面任意地方 1.3使用html方式跳转(只能实现预览页跳转,实际跳转会失败) 1 ...

  7. 跳转定义_HTML中的超级链接和锚点跳转

    好好学习,天天向上 本章主要是HTML标签中,超级链接和锚点跳转的基础使用 一.超级链接 HTML 使用超级链接与网络上的另一个文档相连. 超链接可以是一个字,一个词,或者一组词,也可以是一幅图像,可 ...

  8. web前端学习笔记——锚点跳转

    锚点跳转 一.页面内锚点跳转 在同一页面中,这个位置跳转到另一个位置 方法: 设置锚点 两种方式: 在目标位置随意找一个标签,添加一个id属性 <h2 id="mubiao" ...

  9. html怎样同框架页面内跳转,使用iframe框架时,实现子页面内跳转到整个页面,而不是在子页面内跳转...

    首先先来描述一下我所遇到的问题,我在一个首页的index.jsp页面中用到了iframe框架,见下图 在iframe中引入jsp页面的路径,是几个iframe框架组合成的一个完整的页面,但是他们的存在 ...

最新文章

  1. DataGrid/DataList封装操作函数库!
  2. BoBo接入云信,直播互动“连麦抢麦”分分钟搞定
  3. 【大话数据结构算法】快速排序算法
  4. 【C语言简单说】七:自定义函数(1)
  5. 用hundred造句子_2020朋友圈感恩节祝福语大全:微信感恩节鞠躬的图片文案句子说说[多图]...
  6. 7. Nginx 预定义变量
  7. 计算机知识提炼,2017计算机考研:操作系统复习策略及重要知识点提炼
  8. 用计算机打出的乐谱,怎样在计算机内输入乐谱,并打印
  9. Vue todos代办事项功能
  10. httpclient 假死问题
  11. Windows子系统(GUI)
  12. 独家揭秘:暴利的黑帽SEO行业
  13. mysql中默认值_和comment_MySQL字段默认值踩坑记录
  14. 数据库课程设计-员工信息管理系统(基于python和MySQL实现)
  15. 【华为OD机试 2023】 最多获得的短信条数/云短信平台优惠活动(C++ Java JavaScript Python)
  16. 教你正确选择光伏组件与逆变器!
  17. ROS入门的基本操作
  18. 使用cdn引入vue+ajax实现简单的商城页面
  19. 如何给老婆解释什么是 Master-Slave
  20. 全国企业信息网站地址

热门文章

  1. 前端css样式小圆点样式
  2. python优化算法工具包_12种Python 机器学习 数据挖掘工具包,一定让你受益匪浅...
  3. WIN7系统 每天第一次启动慢的解决办法
  4. 阿狸V任务页面爬取数据解析
  5. AUV运动描述模型建立(1)
  6. EXFAT文件系统的数据恢复教程-李林峰-专题视频课程
  7. js获取当前url的中文参数
  8. Python 继承的使用
  9. 域名注册 API 已全面支持
  10. 怎么可以在网上赚钱,互联网老手告诉你这些经验!