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对checkbox操作 (循环获取)
May 20 Javascript
Prototype源码浅析 Number部分
Jan 16 Javascript
JavaScript lastIndexOf方法入门实例(计算指定字符在字符串中最后一次出现的位置)
Oct 17 Javascript
js实现多选项切换导航菜单的方法
Feb 06 Javascript
对JavaScript的全文搜索实现相关度评分的功能的方法
Jun 24 Javascript
jQuery操作基本控件方法实例分析
Dec 31 Javascript
JS与Ajax Get和Post在使用上的区别实例详解
Jun 08 Javascript
Javascript防止图片拉伸的自适应处理方法
Dec 26 Javascript
JavaScript变量作用域及内存问题实例分析
Jun 10 Javascript
vue多个元素的样式选择器问题
Nov 29 Javascript
JavaScript实现Tab选项卡切换
Feb 13 Javascript
一文彻底理解js原生语法prototype,__proto__和constructor
Oct 24 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 extract 将数组拆分成多个变量的函数
2010/06/30 PHP
大家在抢红包,程序员在研究红包算法
2015/08/31 PHP
基于win2003虚拟机中apache服务器的访问
2017/08/01 PHP
用JavaScript和注册表脚本实现右键收藏Web页选中文本
2007/01/28 Javascript
Jquery多选框互相内容交换的实例代码
2013/07/04 Javascript
jquery ajax方式直接提交整个表单核心代码
2013/08/15 Javascript
js手机号4位显示空格,银行卡每4位显示空格效果
2017/03/23 Javascript
vue-router 权限控制的示例代码
2017/09/21 Javascript
vue draggable resizable gorkys与v-chart使用与总结
2019/09/05 Javascript
浅析vue-router中params和query的区别
2019/12/24 Javascript
electron 如何将任意资源打包的方法步骤
2020/04/16 Javascript
Vue项目接入Paypal实现示例详解
2020/06/04 Javascript
JS实现页面鼠标点击出现图片特效
2020/08/19 Javascript
[02:54]DOTA2英雄基础教程 撼地者
2014/01/14 DOTA
[02:25]专访DOTA2负责人Erik 国际邀请赛暂不会离开西雅
2014/07/21 DOTA
使用grappelli为django admin后台添加模板
2014/11/18 Python
Python使用email模块对邮件进行编码和解码的实例教程
2016/07/01 Python
深度定制Python的Flask框架开发环境的一些技巧总结
2016/07/12 Python
python 创建弹出式菜单的实现代码
2017/07/11 Python
用TensorFlow实现多类支持向量机的示例代码
2018/04/28 Python
Python定时发送消息的脚本:每天跟你女朋友说晚安
2018/10/21 Python
Pandas时间序列:重采样及频率转换方式
2019/12/26 Python
Python不支持 i ++ 语法的原因解析
2020/07/22 Python
python 使用paramiko模块进行封装,远程操作linux主机的示例代码
2020/12/03 Python
webView加载html图片遇到的问题解决
2019/10/08 HTML / CSS
美国排名第一的在线葡萄酒商店:Wine.com
2016/09/07 全球购物
英国第一的购买便宜玩具和游戏的在线购物网站:Bargain Max
2018/01/24 全球购物
PHP如何设置和取得Cookie值
2015/06/30 面试题
医学院四年学习生活的自我评价
2013/11/06 职场文书
大学英语演讲稿(中英文对照)
2014/01/14 职场文书
经营管理策划方案
2014/05/22 职场文书
2015年感恩母亲节活动方案
2015/05/04 职场文书
刑事上诉状(量刑过重)
2015/05/23 职场文书
边城读书笔记
2015/06/29 职场文书
通讯稿范文
2015/07/22 职场文书
CSS3鼠标悬浮过渡缩放效果
2021/04/17 HTML / CSS