使用jQuery将href的目标id元素scrollIntoView到页面中心的方法如下:
<div id="targetElement">目标元素</div>
<a href="#targetElement" class="scrollLink">滚动到目标元素</a>
scrollTop()
和offset()
方法计算目标元素相对于文档顶部的偏移量,并使用animate()
方法实现平滑滚动效果。代码示例如下:$(document).ready(function() {
$(".scrollLink").click(function(event) {
event.preventDefault(); // 阻止默认的链接跳转行为
var target = $($(this).attr("href")); // 获取目标元素
var offsetTop = target.offset().top; // 计算目标元素相对于文档顶部的偏移量
var windowHeight = $(window).height(); // 获取窗口高度
var scrollTo = offsetTop - (windowHeight / 2); // 计算滚动到目标元素的位置
$("html, body").animate({ scrollTop: scrollTo }, 1000); // 平滑滚动到目标位置,时间为1秒
});
});
这样,当点击带有class为scrollLink的链接时,页面将平滑滚动到目标元素的位置,并将目标元素滚动到页面中心。
推荐的腾讯云相关产品:腾讯云服务器(CVM)和腾讯云对象存储(COS)。
领取专属 10元无门槛券
手把手带您无忧上云