vue 实现锚点功能操作


Posted in Javascript onAugust 10, 2020

最近遇到一个需求,进入页面,滚动到锚点位置。

如何实现?

在router文件下的index.js中

配置:

1.配置

vue 实现锚点功能操作

2.路由跳转

vue 实现锚点功能操作

3.设置锚点

vue 实现锚点功能操作

最后,我遇到了一个问题,你npm run build 生成项目后测试,第一次进入成功,然后在页面中操作一波,刷新,网页打开失败,

显示找不到资源。(不知别人有没有遇到过)

解决方案:将router文件夹下index.js中的mode:"history" 注释掉。

vue 实现锚点功能操作

补充知识:vue开发中,实现锚点定位及跳转(url不发生变化)

如下所示:

<template>
	<div>
		<div id='header'></div>
		<div class='footer' @click='returnTop'></div>
	</div>
</template>
methods:{
  returnTop(){
   document.querySelector("#header").scrollIntoView(true);
  }
 }

document.querySelector(“要返回地方的id”).scrollIntoView(true);

HTML5选择了scrollIntoView() 作为标准方法,scrollIntoView()可以在所有的HTML元素上调用。

通过滚动浏览器窗口或某个容器元素,调用元素就可以出现在视窗中。

如果给该方法传入true作为参数,或者不传入任何参数,那么 窗口滚动之后会让调动元素顶部和视窗顶部尽可能齐平。

如果给该方法传入false作为参数,调用元素会尽可能全部出现在视口中(可能的话,调用元素的底部会与视口的顶部齐平)不过顶部不一定齐平。

以上这篇vue 实现锚点功能操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
用JQuery调用Session的实现代码
Oct 29 Javascript
jQuery解析XML与传统JavaScript方法的差别实例分析
Mar 05 Javascript
jQuery晃动层特效实现方法
Mar 09 Javascript
React实现点击删除列表中对应项
Jan 10 Javascript
js仿QQ邮箱收件人选择与搜索功能
Feb 10 Javascript
详解微信小程序中的页面代码中的模板的封装
Oct 12 Javascript
Vue 无限滚动加载指令实现方法
May 28 Javascript
Jquery异步上传文件代码实例
Nov 13 jQuery
JS实现碰撞检测效果
Mar 12 Javascript
vue + node如何通过一个Txt文件批量生成MP3并压缩成Zip
Jun 02 Javascript
vuex管理状态仓库使用详解
Jul 29 Javascript
JS前端使用canvas实现物体的点选示例
Aug 05 Javascript
vscode 使用Prettier插件格式化配置使用代码详解
Aug 10 #Javascript
Vue-cli 移动端布局和动画使用详解
Aug 10 #Javascript
在vue-cli3.0 中使用预处理器 (Sass/Less/Stylus) 配置全局变量操作
Aug 10 #Javascript
在vue-cli创建的项目中使用sass操作
Aug 10 #Javascript
浅谈实现在线预览PDF的几种解决办法
Aug 10 #Javascript
如何利用JavaScript编写更好的条件语句详解
Aug 10 #Javascript
vue-cli单页面预渲染seo-prerender-spa-plugin操作
Aug 10 #Javascript
You might like
分享五个PHP7性能优化提升技巧
2015/12/07 PHP
Laravel解决nesting level错误和隐藏index.php的问题
2019/10/12 PHP
IE 缓存策略的BUG的解决方法
2007/07/21 Javascript
javascript 动态数据下的锚点错位问题解决方法
2008/12/24 Javascript
js arguments,jcallee caller用法总结
2013/11/30 Javascript
node.js中的http.response.setHeader方法使用说明
2014/12/14 Javascript
jquery实现submit提交表单
2015/02/03 Javascript
jQuery固定元素插件scrolltofixed使用指南
2015/04/21 Javascript
简单介绍JavaScript中字符串创建的基本方法
2015/07/07 Javascript
jQuery插件HighCharts绘制的基本折线图效果示例【附demo源码下载】
2017/03/07 Javascript
微信小程序顶部可滚动导航效果
2017/10/31 Javascript
微信小程序图表插件wx-charts用法实例详解
2019/05/20 Javascript
解决layui的form里的元素进行动态生成,验证失效的问题
2019/09/14 Javascript
详解利用eventemitter2实现Vue组件通信
2019/11/04 Javascript
vue-router 路由传参用法实例分析
2020/03/06 Javascript
微信小程序视频弹幕发送功能的实现
2020/12/28 Javascript
vue3.0 自适应不同分辨率电脑的操作
2021/02/06 Vue.js
[55:16]Mski vs VGJ.S Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
Python正则表达式分组概念与用法详解
2017/06/24 Python
分数霸榜! python助你微信跳一跳拿高分
2018/01/08 Python
用十张图详解TensorFlow数据读取机制(附代码)
2018/02/06 Python
设置python3为默认python的方法
2018/10/31 Python
python微信好友数据分析详解
2018/11/19 Python
python输入错误后删除的方法
2019/10/12 Python
jupyter notebook 多环境conda kernel配置方式
2020/04/10 Python
使用Python内置模块与函数进行不同进制的数的转换
2020/04/26 Python
英国在线发型和美容产品商店:Beauty Cutie
2019/04/27 全球购物
可爱的童装和鞋子:Fabkids
2019/08/16 全球购物
linux面试题参考答案(6)
2016/06/23 面试题
外贸销售员求职的自我评价
2013/11/23 职场文书
2014年幼儿园国庆主题活动方案
2014/09/16 职场文书
四风批评与自我批评范文
2014/10/14 职场文书
群众路线教育实践活动心得体会(四风)
2014/11/03 职场文书
结婚通知短信怎么写
2015/04/17 职场文书
2015年乡镇残联工作总结
2015/05/13 职场文书
如何通过简单的代码描述Angular父组件、子组件传值
2022/04/07 Javascript