vue利用window.scrollTo快速实现锚点定位

页面部分

<div id="app"><ul class="menus"><li v-for="(item,index) in menusData" :key="index"  @click="meuns(index)">{{item}}</li></ul><div id="main_0">内容一</div><div id="main_1">内容二</div><div id="main_2">内容三</div>
</div>

这里主要功能实现,css就不写了

<script type="text/javascript" src="https://unpkg.com/vue@2.7.14/dist/vue.js"></script>
<script>
new Vue({el:'#app',data:{menusData:['导航一','导航二','导航三',]},mounted(){},methods:(){//点击导航,进行锚点定位滑动meuns(id){let pageId = document.querySelector("#main_" + id);window.scrollTo({top:pageId.offsetTop, //y 上线left:0,//x 左右behavior:'smooth',//属性值:默认值auto(相当于instant)、平滑滚动smooth、瞬间滚动instant});},},watch:{}
})
</script>

关于Window.scroll()的详细介绍可参考文档:Window.scroll() - Web APIs | MDN

vue中使用scrollTo实现锚点定位相关推荐

  1. Vue中如何正常使用锚点定位?

    问题: 项目中会有一些功能需要用到锚点定位,比如文章目录.点击标题跳转到正文内容等等.但vue的路由设置默认为hash模式,正常使用a标签的锚点定位,在浏览器刷新/后退/前进时,路由会匹配不上,导致页 ...

  2. Vue中集成高德地图API实现定位与自定义样式信息窗体

    场景 若依前后端分离版手把手教你本地搭建环境并运行项目: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/108465662 在上面 ...

  3. vue中的百度地图的搜索定位功能

    效果图 申请百度地图AK 前往 百度地图开放平台控制台 ,登录百度账号,创建应用即得. 封装loadBMap.js文件 /*** 动态加载百度地图api函数* @param {String} ak 百 ...

  4. vue中使用类似html中a标签的锚链接,实现点击定位到当前页面的某个位置

    在vue中实现点击文字,定位到当前页面的某个位置,具体实现效果如下图所示: 主要实现方式为: <div @click="toJump1">定位1</div> ...

  5. vue中实现锚点定位

    vue中实现锚点定位 通过监听滚动事件,高亮显示锚点按钮 添加点击事件,根据锚点滚动至对应区域并实现平滑滚动 这里主要是实现了一个简单的滚动触发锚点高亮,以及点击锚点触发滚动的功能 如果是获取浏览器的 ...

  6. vue锚点定位(代码通用) - 总结篇

    vue锚点定位(应用场景) 当前页面锚点 跨页面锚点 hash模式下的锚点 history模式下的锚点 应用前提:(重要的事情,说3+1遍) 任意场景.任意代码.任意框架 都能对接! 都能采用! 都能 ...

  7. vue中使用锚点x轴y轴

    vue中使用锚点(x轴y轴) 需求1:点击左侧导航栏,页面需要滚动到对应的标题.(y轴) 第一步:给中间内容div从第一个开始每一个最外层盒子添加一个class||id一个标识.(不能相同) 第二步: ...

  8. 解决vue中绝对定位或固定定位在底部的按钮随键盘移动的问题

    解决vue中绝对定位或固定定位在底部的按钮随键盘移动的问题 参考文章: (1)解决vue中绝对定位或固定定位在底部的按钮随键盘移动的问题 (2)https://www.cnblogs.com/zlfP ...

  9. vue中检测敏感词,锚点

    当发布文章的时候,标题有敏感词 则检测有敏感词的接口成功的时候,写锚点 eg: _this .$alert("检测到标题有敏感词,请修改后再发布", "提示", ...

最新文章

  1. 第一课.深度学习简介
  2. 三星台积电大笑 LG弃自研CPU英特尔代工遭重创
  3. python3 语言翻译相关库
  4. Mysql的float double decimal
  5. java备份还原mysql数据库_Java备份还原Mysql数据库
  6. mmd python error_python_mmdt:一种基于敏感哈希生成特征向量的python库(一)
  7. silverlight 不可
  8. codeforce 780C Andryusha and Colored Balloons
  9. 摘抄一篇:图的存储结构
  10. 【Luogu3444】ORK-Ploughing(贪心)
  11. matlab读取图片value,matlab读取写入图像数据格式uint8,double
  12. b51显微镜_1112-揭开微观世界的奥秘--显微镜发明的科学历程
  13. 2022年开始学习Delphi并成为Delphi程序员的5个重要原因
  14. oppo计算机找不到,oppo手机和电脑连接不上怎么办只显示充电(原来这个功能没有打开)...
  15. OpenCV3实现橡皮擦功能[画板]
  16. [转]超级强大的SVG SMIL animation动画详解
  17. png格式的图片体积太大怎么办?如何压缩png图片?
  18. 2020年日历电子版(打印版)_2020年日历表(竖版-A4纸打印版)
  19. 关于背单词的一点个人体会 (好文章)
  20. 关于面试的一些总结,仅供参考,希望大家指正投入学习

热门文章

  1. v-for和v-show一起使用
  2. BI 到底是什么,看看这篇文章怎么说
  3. 笔记本每次启动都会先黑屏1分钟再启动问题解决
  4. 五年级上册ppt计算机教案,五年级上册信息技术《PowerPoint》教案三篇
  5. 三阶PLL环路参数计算
  6. git的使用(github篇)
  7. 【C++】-- AVL树详解
  8. 分布式算法原理(转)
  9. html5 svg特性,HTML5新特性——HTML 5 Canvas vs. SVG
  10. oracle执行计划time单位,Oracle中查看执行计划