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中的继承实例代码
Apr 27 Javascript
jquery zTree异步加载简单实例分享
Feb 05 Javascript
jQuery实现等比例缩放大图片让大图片自适应页面布局
Oct 16 Javascript
如何判断微信内置浏览器(通过User Agent实现)
Sep 01 Javascript
Javascript实现苹果悬浮虚拟按钮
Apr 10 Javascript
利用Jquery实现几款漂亮实用的时间轴(附示例代码)
Feb 15 Javascript
Angular.js中定时器循环的3种方法总结
Apr 27 Javascript
一个有意思的鼠标点击文字特效jquery代码
Sep 23 jQuery
Vue 第三方字体图标引入 Font Awesome的方法
Sep 28 Javascript
一步步教你利用Docker设置Node.js
Nov 20 Javascript
JavaScript中concat复制数组方法浅析
Jan 20 Javascript
vue移动端屏幕适配详解
Apr 30 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本地服务器分享
2013/02/19 PHP
利用PHP实现图片等比例放大和缩小的方法详解
2013/06/06 PHP
有关于PHP中常见数据类型的汇总分享
2014/01/06 PHP
PHP删除数组中空值的方法介绍
2014/04/14 PHP
各种常用浏览器getBoundingClientRect的解析
2009/05/21 Javascript
jQuery 源码分析笔记(3) Deferred机制
2011/06/19 Javascript
Javascript设计模式之观察者模式的多个实现版本实例
2015/03/03 Javascript
深入理解JS继承和原型链的问题
2016/12/17 Javascript
AngularJS的$location使用方法详解
2017/10/19 Javascript
使用webpack-dev-server处理跨域请求的方法
2018/04/18 Javascript
js中async函数结合promise的小案例浅析
2019/04/14 Javascript
微信小程序tab切换可滑动切换导航栏跟随滚动实现代码
2019/09/04 Javascript
jQuery 判断元素是否存在然后按需加载内容的实现代码
2020/01/16 jQuery
vue自定义树状结构图的实现方法
2020/10/18 Javascript
vue制作toast组件npm包示例代码
2020/10/29 Javascript
python集合类型用法分析
2015/04/08 Python
利用Python脚本在Nginx和uwsgi上部署MoinMoin的教程
2015/05/05 Python
python使用str &amp; repr转换字符串
2016/10/13 Python
Python获取本机所有网卡ip,掩码和广播地址实例代码
2018/01/22 Python
Flask之flask-script模块使用
2018/07/26 Python
python实现QQ空间自动点赞功能
2019/04/09 Python
Python 实现交换矩阵的行示例
2019/06/26 Python
对python中的float除法和整除法的实例详解
2019/07/20 Python
Python实现投影法分割图像示例(一)
2020/01/17 Python
python游戏开发的五个案例分享
2020/03/09 Python
Python定义一个Actor任务
2020/07/29 Python
html5指南-2.如何操作document metadata
2013/01/07 HTML / CSS
创造美妙香氛体验:Aera扩散器和香水
2018/11/25 全球购物
分解成质因数(如435234=251*17*17*3*2,据说是华为笔试题)
2014/07/16 面试题
美术指导求职信
2014/03/17 职场文书
旅游与酒店管理专业求职信
2014/07/21 职场文书
出国签证在职证明范本
2014/11/24 职场文书
文明倡议书
2015/01/19 职场文书
学术研讨会主持词
2015/07/04 职场文书
Vue中foreach数组与js中遍历数组的写法说明
2021/06/05 Vue.js
Java数组详细介绍及相关工具类
2022/04/14 Java/Android