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实现居中弹出层代码
Aug 25 Javascript
jQuery向后台传入json格式数据的方法
Feb 13 Javascript
WordPress中鼠标悬停显示和隐藏评论及引用按钮的实现
Jan 12 Javascript
jQuery制作圣诞主题页面 更像是爱情影集
Aug 10 Javascript
vue实现列表的添加点击
Dec 29 Javascript
ionic2自定义cordova插件开发以及使用(Android)
Jun 19 Javascript
react-router browserHistory刷新页面404问题解决方法
Dec 29 Javascript
vue单页面应用打开新窗口显示跳转页面的实例
Sep 21 Javascript
微信小程序显示倒计时功能示例【测试可用】
Dec 03 Javascript
基于Vue插入视频的2种方法小结
Apr 02 Javascript
vue滚动tab跟随切换效果
Jun 29 Javascript
JavaScript实现通讯录功能
Dec 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仿博客园 个人博客(2) 数据库增添改删
2013/07/05 PHP
ThinkPHP模板自定义标签使用方法
2014/06/26 PHP
Codeigniter发送邮件的方法
2015/03/19 PHP
php轻量级的性能分析工具xhprof的安装使用
2015/08/12 PHP
使用PHP生成图片的缩略图的方法
2015/08/18 PHP
硬盘浏览程序,保存成网页格式便可使用
2006/12/03 Javascript
javaScript函数中执行C#代码中的函数方法总结
2013/08/07 Javascript
Extjs 4.x 得到form CheckBox 复选框的值
2014/05/04 Javascript
JavaScript定时显示广告代码分享
2015/03/02 Javascript
AngularJS 视图详解及示例代码
2016/08/17 Javascript
在线引用最新jquery文件的实现方法
2016/08/26 Javascript
详解用node编写自己的cli工具
2017/05/23 Javascript
给vue项目添加ESLint的详细步骤
2017/09/29 Javascript
JS实现利用两个队列表示一个栈的方法
2017/12/13 Javascript
Vue cli 引入第三方JS和CSS的常用方法分享
2018/01/20 Javascript
vue实现文字横向无缝走马灯组件效果的实例代码
2019/04/09 Javascript
python实现迭代法求方程组的根过程解析
2019/11/25 Javascript
原生Vue 实现右键菜单组件功能
2019/12/16 Javascript
Vue插件之滑动验证码用法详解
2020/04/05 Javascript
JavaScript 面向对象程序设计详解【类的创建、实例对象、构造函数、原型等】
2020/05/12 Javascript
vue实现日历表格(element-ui)
2020/09/24 Javascript
electron踩坑之dialog中的callback解决
2020/10/06 Javascript
解决Vue keep-alive 调用 $destory() 页面不再被缓存的情况
2020/10/30 Javascript
[00:32]2018DOTA2亚洲邀请赛出场——LGD
2018/04/04 DOTA
从零学python系列之教你如何根据图片生成字符画
2014/05/23 Python
matlab中实现矩阵删除一行或一列的方法
2018/04/04 Python
Python 画出来六维图
2019/07/26 Python
Laravel框架表单验证格式化输出的方法
2019/09/25 Python
使用Tensorboard工具查看Loss损失率
2020/02/15 Python
Python OrderedDict字典排序方法详解
2020/05/21 Python
基于python实现简单网页服务器代码实例
2020/09/14 Python
锐步香港官方网上商店:Reebok香港
2020/11/05 全球购物
颇特女士:NET-A-PORTER(直邮中国)
2020/07/11 全球购物
weblogic面试题
2016/03/07 面试题
安全生产奖惩制度
2015/08/06 职场文书
Hive导入csv文件示例
2022/06/25 数据库