首页 >> js开发 >> jsvue 实现锚点功能操作js大全
jsvue 实现锚点功能操作js大全
发布时间: 2021年1月13日 | 浏览:
| 分类:js开发
最近遇到一个需求,进入页面,滚动到锚点位置。如何实现?在router文件下的index.js中配置:1.配置1.配置2.路由跳转2.路由跳转3.设置锚点3.设置锚点最后,我遇到了一个问题,你npm run build 生成项目后测试,第一次进入成功,然后在页面中操作一波,刷新,网页打开失败,显示找不到资源。(不知别人有没有遇到过)解决方案:将router文件夹下index.js中的mode:"history" 注释掉。解决方案:解决方案:history补充知识:vue开发中,实现锚点定位及跳转(url不发生变化)补充知识:补充知识:vue开发中,实现锚点定位及跳转(url不发生变化)如下所示:
methods:{
returnTop(){
document.querySelector("#header").scrollIntoView(true);
}
}
methods:{
returnTop(){
document.querySelector("#header").scrollIntoView(true);
}
}
document.querySelector(“要返回地方的id”).scrollIntoView(true);
document.querySelector(“要返回地方的id”).scrollIntoView(true);HTML5选择了scrollIntoView() 作为标准方法,scrollIntoView()可以在所有的HTML元素上调用。通过滚动浏览器窗口或某个容器元素,调用元素就可以出现在视窗中。如果给该方法传入true作为参数,或者不传入任何参数,那么 窗口滚动之后会让调动元素顶部和视窗顶部尽可能齐平。如果给该方法传入false作为参数,调用元素会尽可能全部出现在视口中(可能的话,调用元素的底部会与视口的顶部齐平)不过顶部不一定齐平。以上这篇vue 实现锚点功能操作就是小编分享给大家的全部内容了,希望能给大家一个参考。
methods:{
returnTop(){
document.querySelector("#header").scrollIntoView(true);
}
}
methods:{
returnTop(){
document.querySelector("#header").scrollIntoView(true);
}
}
document.querySelector(“要返回地方的id”).scrollIntoView(true);
document.querySelector(“要返回地方的id”).scrollIntoView(true);HTML5选择了scrollIntoView() 作为标准方法,scrollIntoView()可以在所有的HTML元素上调用。通过滚动浏览器窗口或某个容器元素,调用元素就可以出现在视窗中。如果给该方法传入true作为参数,或者不传入任何参数,那么 窗口滚动之后会让调动元素顶部和视窗顶部尽可能齐平。如果给该方法传入false作为参数,调用元素会尽可能全部出现在视口中(可能的话,调用元素的底部会与视口的顶部齐平)不过顶部不一定齐平。以上这篇vue 实现锚点功能操作就是小编分享给大家的全部内容了,希望能给大家一个参考。