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 相关文章推荐
JavaScript 学习笔记(七)字符串的连接
Dec 31 Javascript
使用按钮控制以何种方式打开新窗口的属性介绍
Dec 17 Javascript
JS+CSS制作DIV层可(最小化/拖拽/排序)功能实现代码
Feb 25 Javascript
从数组中随机取x条不重复数据的JS代码
Dec 24 Javascript
如何正确使用javascript 来进行我们的程序开发
Jun 23 Javascript
JS获取时间的方法
Jan 21 Javascript
javascript实现可全选、反选及删除表格的方法
May 15 Javascript
Angular 4 依赖注入学习教程之FactoryProvider的使用(四)
Jun 04 Javascript
javascript cookie的基本操作(添加和删除)
Jul 24 Javascript
vue.js表单验证插件(vee-validate)的使用教程详解
May 23 Javascript
vue props default Array或是Object的正确写法说明
Jul 30 Javascript
Vue3 响应式侦听与计算的实现
Nov 11 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
一个显示天气预报的程序
2006/10/09 PHP
用PHP实现将GB编码转换为UTF8
2006/11/25 PHP
PHP的explode和implode的使用说明
2011/07/17 PHP
php生成静态页面的简单示例
2014/04/17 PHP
PHP文件缓存类示例分享
2015/01/30 PHP
PHP中字符安全过滤函数使用小结
2015/02/25 PHP
Laravel 5.4向IoC容器中添加自定义类的方法示例
2017/08/15 PHP
Laravel下生成验证码的类
2017/11/15 PHP
php微信公众号开发之答题连闯三关
2018/10/20 PHP
提高Laravel应用性能方法详解
2019/06/24 PHP
用js重建星际争霸
2006/12/22 Javascript
js特效,页面下雪的小例子
2013/06/17 Javascript
href下载文件根据id取url并下载
2014/05/28 Javascript
Javascript 运动中Offset的bug解决方案
2014/12/24 Javascript
基于Vue.js实现简单搜索框
2020/03/26 Javascript
微信小程序中的onLoad详解及简单实例
2017/04/05 Javascript
Vue之Watcher源码解析(1)
2017/07/19 Javascript
基于JavaScript实现无限加载瀑布流
2017/07/21 Javascript
Angularjs Ng_repeat中实现复选框选中并显示不同的样式方法
2018/09/12 Javascript
Element Input输入框的使用方法
2020/07/26 Javascript
vue组件中节流函数的失效的原因和解决方法
2020/12/02 Vue.js
[00:53]2015国际邀请赛 中国区预选赛一触即发
2015/05/14 DOTA
[51:00]Secret vs VGJ.S 2018国际邀请赛淘汰赛BO3 第一场 8.24
2018/08/25 DOTA
python optparse模块使用实例
2015/04/09 Python
Python RuntimeError: thread.__init__() not called解决方法
2015/04/28 Python
解决python彩色螺旋线绘制引发的问题
2019/11/23 Python
Python爬虫防封ip的一些技巧
2020/08/06 Python
解决阿里云邮件发送不能使用25端口问题
2020/08/07 Python
医院信息公开实施方案
2014/05/09 职场文书
投标人廉洁自律承诺书
2014/05/26 职场文书
银行优秀员工事迹材料
2014/05/29 职场文书
2014年煤矿工作总结
2014/11/24 职场文书
2015年宣传工作总结
2015/04/08 职场文书
2015年小学英语教师工作总结
2015/05/12 职场文书
Java 将PPT幻灯片转为HTML文件的实现思路
2021/06/11 Java/Android
在Windows Server 2012上安装 .NET Framework 3.5 所遇到的问题
2022/04/29 Servers