关于vue/vue3做锚点定位效果
关于vue/vue3做锚点定位效果
·
1.在使用vue3过程中,需要做一个锚点定位的效果
刚开始使用scrollIntoView方法,调试的时候可以正常缓动,部署到线上,使用ios手机打卡时,就没有缓动效果了
2.这个时候找到了一个插件smooth-scroll-into-view-if-needed
3.使用
<script>
import scrollIntoView from 'smooth-scroll-into-view-if-needed'
export default defineComponent({
setup() {
const scrollClick = () => {
// 这个地方是我的节点
const node:any = document.querySelector('.mobile-home-container')
scrollIntoView(node)
scrollIntoView(node, {
scrollMode: 'if-needed',
block: 'start',
inline: 'nearest',
})
}
return{
}
}
)}
</script>
tips:经过测试就可以正常的锚点定位了,并且在ios上也有缓动效果
更多推荐
已为社区贡献3条内容
所有评论(0)