问题是我的滚动功能无法在不同的屏幕分辨率上正确滚动。问题来自offset
。有什么办法可以使offset
达到百分比?例如,我尝试过-10%,但没有成功。
$(".scrollto_home").click(function (event) {
event.preventDefault();
var defaultAnchorOffset = 0;
var anchor = $('#home').attr('data-attr-scroll');
var anchorOffset = $('#home').attr('data-scroll-offset');
if (!anchorOffset)
anchorOffset = defaultAnchorOffset;
$('html,body').animate({
scrollTop: $('#home').offset().top - 100 - anchorOffset
}, 500);
});
问题在于,当以1920x1080的较小分辨率进行滚动时,滚动条会走得太远
答案 0 :(得分:0)
您可以尝试这种方式。使用超时功能
setTimeout(function(){
$('html body').animate({
scrollTop: $('#home')[0].scrollHeight
},400);
},600);
答案 1 :(得分:0)