vue中实现锚点定位
·
问题描述
锚点定位的传统做法一般使用id和a标签的href实现,但是在Vue项目中,#id和路由中的hash值冲突。
解决办法
scrollIntoView:会滚动元素的父容器,使被调用 scrollIntoView() 的元素对用户可见。
var anchor = document.getElementById(id);
anchor.scrollIntoView();
使用scrollIntoView()的优点:
1、不会改变浏览器URL;
2、可以设置缓冲效果;
3、可以设置更多自定义效果;
总结
更多锚点定位的解决方案可以参考:vue中实现锚点定位以及平滑滚动到指定位置。
更多推荐
所有评论(0)