• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

vue/vue3做锚点定位效果

武飞扬头像
恰好有你
帮助1

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上也有缓动效果

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhghfjbj
系列文章
更多 icon
同类精品
更多 icon
继续加载