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 相关文章推荐
为超链接加上disabled后的故事
Dec 10 Javascript
extjs之去除s.gif的影响
Dec 25 Javascript
js截取字符串的两种方法及区别详解
Nov 05 Javascript
了不起的node.js读书笔记之例程分析
Dec 22 Javascript
老生常谈jquery id选择器和class选择器的区别
Feb 12 Javascript
ionic+AngularJs实现获取验证码倒计时按钮
Apr 22 Javascript
利用webstrom调试Vue.js单页面程序的方法教程
Jun 06 Javascript
react-router4 嵌套路由的使用方法
Jul 24 Javascript
深入掌握 react的 setState的工作机制
Sep 27 Javascript
详解滑动穿透(锁body)终极探索
Apr 16 Javascript
jQuery实现input输入框获取焦点与失去焦点时提示的消失与显示功能示例
May 27 jQuery
JavaScript实现图片放大镜效果
Jun 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如何编写易读的代码
2007/07/10 PHP
PHP通过正则表达式下载图片到本地的实现代码
2011/09/19 PHP
php无限极分类实现的两种解决方法
2013/04/28 PHP
如何使用php实现评委评分器
2015/07/31 PHP
PHP登录(ajax提交数据和后台校验)实例分享
2016/12/29 PHP
游戏人文件夹程序 ver 4.03
2006/07/14 Javascript
jQuery编辑器KindEditor4.1.4代码高亮显示设置教程
2013/03/01 Javascript
jquery $(this).attr $(this).val方法使用介绍
2013/10/08 Javascript
jquery插件jquery倒计时插件分享
2013/12/27 Javascript
jQuery中after()方法用法实例
2014/12/25 Javascript
Bootstrap模态框调用功能实现方法
2016/09/19 Javascript
js评分组件使用详解
2017/06/06 Javascript
微信小程序movable view移动图片和双指缩放实例代码
2017/08/08 Javascript
JavaScript动态加载重复绑定问题
2018/04/01 Javascript
jQuery表单元素过滤选择器用法实例分析
2019/02/20 jQuery
Vue 事件处理操作实例详解
2019/03/05 Javascript
p5.js绘制旋转的正方形
2019/10/23 Javascript
Vue ElementUI实现:限制输入框只能输入正整数的问题
2020/07/31 Javascript
JS中队列和双端队列实现及应用详解
2020/09/29 Javascript
[05:01]3.19DOTA2发布会 我们都是刀塔人
2014/03/25 DOTA
写了个监控nginx进程的Python脚本
2012/05/10 Python
Python基于numpy灵活定义神经网络结构的方法
2017/08/19 Python
python 调用钉钉机器人的方法
2019/02/20 Python
PyTorch 普通卷积和空洞卷积实例
2020/01/07 Python
浅谈在JupyterNotebook下导入自己的模块的问题
2020/04/16 Python
用Python爬取LOL所有的英雄信息以及英雄皮肤的示例代码
2020/07/13 Python
python实现马丁策略的实例详解
2021/01/15 Python
推荐信模板
2014/05/09 职场文书
会计个人实习计划书
2014/08/15 职场文书
无房证明范本
2014/09/17 职场文书
高中生毕业评语
2014/12/30 职场文书
部门主管竞聘书
2015/09/15 职场文书
七年级思品教学反思
2016/02/20 职场文书
详细分析PHP7与PHP5区别
2021/06/26 PHP
一文带你探究MySQL中的NULL
2021/11/11 MySQL
Python如何将list中的string转换为int
2022/07/15 Ruby