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中dom操作和事件的实例学习-表单验证
Nov 30 Javascript
JS 修改URL参数(实现代码)
Jul 08 Javascript
js仿微博实现统计字符和本地存储功能
Dec 22 Javascript
理解js对象继承的N种模式
Jan 25 Javascript
JavaScript实现99乘法表及隔行变色实例代码
Feb 24 Javascript
jQuery设置和获取select、checkbox、radio的选中值方法
Jan 01 Javascript
js实现密码强度检验
Jan 15 Javascript
javascript 中的try catch应用总结
Apr 01 Javascript
jquery 键盘事件的使用方法详解
Sep 13 jQuery
在vue中使用echarts图表实例代码详解
Oct 22 Javascript
vue+layui实现select动态加载后台数据的例子
Sep 20 Javascript
如何使JavaScript休眠或等待
Apr 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
php不用正则采集速度探究总结
2008/03/24 PHP
PHP学习笔记 (1) 环境配置与代码调试
2011/06/19 PHP
php获取用户IPv4或IPv6地址的代码
2012/11/15 PHP
php中require和require_once的区别说明
2014/02/27 PHP
实现在同一方法中获取当前方法中新赋值的session值解决方法
2014/06/26 PHP
WordPress网站性能优化指南
2015/11/18 PHP
php结合web uploader插件实现分片上传文件
2016/05/10 PHP
如何利用预加载优化Laravel Model查询详解
2017/08/11 PHP
JS基础之undefined与null的区别分析
2011/08/08 Javascript
MyEclipse取消验证Js的两种方法
2013/11/14 Javascript
javascript 数字格式化输出的实现代码
2013/12/10 Javascript
基于JS实现新闻列表无缝向上滚动实例代码
2016/01/22 Javascript
jQuery事件委托之Safari
2016/07/05 Javascript
Bootstrap 过渡效果Transition 模态框(Modal)
2017/03/17 Javascript
在vue中使用jointjs的方法
2018/03/24 Javascript
Vue中 key keep-alive的实现原理
2018/09/18 Javascript
Vue 中使用 typescript的方法详解
2020/02/17 Javascript
uni-app使用countdown插件实现倒计时
2020/11/01 Javascript
[44:47]Ti4 循环赛第三日 iG vs NaVi
2014/07/12 DOTA
一个检测OpenSSL心脏出血漏洞的Python脚本分享
2014/04/10 Python
python操作mongodb根据_id查询数据的实现方法
2015/05/20 Python
python使用arcpy.mapping模块批量出图
2017/03/06 Python
python利用正则表达式搜索单词示例代码
2017/09/24 Python
Django开发中复选框用法示例
2018/03/20 Python
解决python3捕获cx_oracle抛出的异常错误问题
2018/10/18 Python
python assert的用处示例详解
2019/04/01 Python
python3中eval函数用法使用简介
2019/08/02 Python
解决django后台管理界面添加中文内容乱码问题
2019/11/15 Python
将 Ubuntu 16 和 18 上的 python 升级到最新 python3.8 的方法教程
2020/03/11 Python
Hotels.com香港酒店网:你的自由行酒店订房专家
2018/01/22 全球购物
纽约香氛品牌:NEST Fragrance
2018/10/15 全球购物
俄罗斯电子产品、计算机和家用电器购物网站:OLDI
2019/10/27 全球购物
描述RIP和OSPF区别以及特点
2015/01/17 面试题
院药学专业个人求职信
2013/09/21 职场文书
护理专业自荐信范文
2014/02/26 职场文书
2016年社区文体活动总结
2016/04/06 职场文书