悬停移动到锚点是一种常见的网页交互效果,通过鼠标悬停在页面上的链接或按钮上时,页面会平滑滚动到对应的锚点位置。下面是如何实现这个效果的步骤:
<div id="section1">
<!-- 锚点位置的内容 -->
</div>
<a href="#section1">悬停移动到锚点</a>
document.querySelector('a[href="#section1"]').addEventListener('click', function(e) {
e.preventDefault(); // 阻止默认的跳转行为
document.querySelector('#section1').scrollIntoView({
behavior: 'smooth' // 平滑滚动效果
});
});
html {
scroll-behavior: smooth;
}
这样,当用户点击悬停移动到锚点的链接时,页面会平滑滚动到对应的锚点位置。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云