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 相关文章推荐
js面向对象设计用{}好还是function(){}好(构造函数)
Oct 23 Javascript
解析JSON对象与字符串之间的相互转换
Dec 18 Javascript
jQuery插件MixItUp实现动画过滤和排序
Apr 12 Javascript
轻松学习jQuery插件EasyUI EasyUI创建RSS Feed阅读器
Nov 30 Javascript
javascript绘制漂亮的心型线效果完整实例
Feb 02 Javascript
jQuery实现带遮罩层效果的blockUI弹出层示例【附demo源码下载】
Sep 14 Javascript
JS验证图片格式和大小并预览的简单实例
Oct 11 Javascript
d3.js实现简单的网络拓扑图实例代码
Nov 06 Javascript
JavaScript寄生组合式继承原理与用法分析
Jan 11 Javascript
原生JS实现图片懒加载之页面性能优化
Apr 26 Javascript
vue-cli3 项目优化之通过 node 自动生成组件模板 generate View、Component
Apr 30 Javascript
关于JavaScript回调函数的深入理解
Jun 27 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
Cakephp 执行主要流程
2010/03/24 PHP
使用图灵api创建微信聊天机器人
2015/07/23 PHP
轻松掌握php设计模式之访问者模式
2016/09/23 PHP
Yii2 queue的队列使用详解
2019/07/19 PHP
gearman管理工具GearmanManager的安装与php使用方法示例
2020/02/27 PHP
深入分析JSONP跨域的原理
2014/12/10 Javascript
js仿小米官网图片轮播特效
2016/09/29 Javascript
js基本算法:冒泡排序,二分查找的简单实例
2016/10/08 Javascript
Javascript中关于Array.filter()的妙用详解
2016/12/04 Javascript
JS中的作用域链
2017/03/01 Javascript
微信JSAPI Ticket接口签名详解
2020/06/28 Javascript
微信小程序实现下载进度条的方法
2017/12/08 Javascript
微信小程序实现的涂鸦功能示例【附源码下载】
2018/01/12 Javascript
vue axios请求拦截实例代码
2018/03/29 Javascript
详解angular如何调用HTML字符串的方法
2018/06/30 Javascript
详解Angularjs 自定义指令中的数据绑定
2018/07/19 Javascript
脚手架vue-cli工程webpack的作用和特点
2018/09/29 Javascript
vue调试工具vue-devtools安装及使用方法
2018/11/07 Javascript
Nodejs处理异常操作示例
2018/12/25 NodeJs
vue中使用GraphQL的实例代码
2019/11/04 Javascript
使用python的chardet库获得文件编码并修改编码
2014/01/22 Python
python用户管理系统的实例讲解
2017/12/23 Python
Python3.5实现的罗马数字转换成整数功能示例
2019/02/25 Python
10款最好的Python开发编辑器
2019/07/03 Python
python scipy卷积运算的实现方法
2019/09/16 Python
为什么称python为胶水语言
2020/06/16 Python
pandas之分组groupby()的使用整理与总结
2020/06/18 Python
Python如何读取、写入CSV数据
2020/07/28 Python
Python爬虫实现selenium处理iframe作用域问题
2021/01/27 Python
Troy-Bilt官网:草坪割草机、吹雪机、分蘖机等
2019/02/19 全球购物
安全生产网格化管理实施方案
2014/03/01 职场文书
党的群众路线教育实践活动查摆剖析材料
2014/10/10 职场文书
三方股份合作协议书
2014/10/13 职场文书
英语教师个人总结
2015/02/09 职场文书
大学生如何逃脱“毕业季创业队即散伙”魔咒?
2019/08/19 职场文书
搭建Yolov5服务器
2022/04/30 Servers