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 相关文章推荐
让插入到 innerHTML 中的 script 跑起来的实现代码
Jul 01 Javascript
jquery.validate分组验证代码
Mar 17 Javascript
javascript中的nextSibling使用陷(da)阱(keng)
May 05 Javascript
Jquery通过JSON字符串创建JSON对象
Aug 24 Javascript
一个JavaScript防止表单重复提交的实例
Oct 21 Javascript
JS实现拖拽的方法分析
Dec 20 Javascript
AngularJS的ng-repeat指令与scope继承关系实例详解
Jan 21 Javascript
jQuery监听浏览器窗口大小的变化实例
Feb 07 Javascript
微信小程序实现简易table表格
Jun 19 Javascript
jquery实现二级导航下拉菜单效果实例
May 14 jQuery
Vue父组件如何获取子组件中的变量
Jul 24 Javascript
js实现拾色器插件(ColorPicker)
May 21 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
js下函数般调用正则的方法附代码
2008/06/22 PHP
析构函数与php的垃圾回收机制详解
2013/10/28 PHP
Javascript YUI 读码日记之 YAHOO.util.Dom - Part.3
2008/03/22 Javascript
jQuery图片预加载 等比缩放实现代码
2011/10/04 Javascript
jquery设置控件位置的方法
2013/08/21 Javascript
Jquery 切换不同图片示例代码
2013/12/05 Javascript
如何在指定的地方插入html内容和文本内容
2013/12/23 Javascript
Jquery中offset()和position()的区别分析
2015/02/05 Javascript
js实现的早期滑动门菜单效果代码
2015/08/27 Javascript
jquery实现浮动在网页右下角的彩票开奖公告窗口代码
2015/09/04 Javascript
原生js代码实现图片放大境效果
2016/10/30 Javascript
vue2.0父子组件及非父子组件之间的通信方法
2017/01/21 Javascript
JavaScript中动态向表格添加数据
2017/01/24 Javascript
bootstrap fileinput 插件使用项目总结(经验)
2017/02/22 Javascript
kafka调试中遇到Connection to node -1 could not be established. Broker may not be available.
2019/09/17 Javascript
node事件循环和process模块实例分析
2020/02/14 Javascript
在Linux上安装Python的Flask框架和创建第一个app实例的教程
2015/03/30 Python
python如何把嵌套列表转变成普通列表
2018/03/20 Python
Python中将两个或多个list合成一个list的方法小结
2019/05/12 Python
如何使用Flask-Migrate拓展数据库表结构
2019/07/24 Python
Python2与Python3的区别点整理
2019/12/12 Python
使用HTML5 Canvas绘制圆角矩形及相关的一些应用举例
2016/03/22 HTML / CSS
KLOOK客路:发现更好玩的世界,预订独一无二的旅行体验
2016/12/16 全球购物
SneakerStudio英国:最佳运动鞋商店
2019/05/22 全球购物
北美女性服装零售连锁店:maurices
2019/06/12 全球购物
BIFFI美国站:意大利BIFFI BOUTIQUES豪华多品牌时装零售公司
2020/02/11 全球购物
实习护士自我鉴定
2013/10/13 职场文书
家长会演讲稿范文
2014/01/10 职场文书
光盘行动倡议书
2014/02/02 职场文书
梅花魂教学反思
2014/04/25 职场文书
党支部活动策划方案
2014/08/18 职场文书
党员自我剖析材料范文
2014/10/06 职场文书
小学运动会报道稿
2015/07/22 职场文书
在HTML5 localStorage中存储对象的示例代码
2021/04/21 Javascript
tomcat的catalina.out日志按自定义时间格式进行分割的操作方法
2022/04/02 Servers
二维码条形码生成的JavaScript脚本库
2022/07/07 Javascript