我正在尝试做一个像在App Builder网站上一样的效果。当用户在页眉与背景图像/视频滚动下来,网站滚动到下一个div/节/等。
如果用户回滚并到达图像/视频部分,则页面滚动到其顶部。
我已经尝试了以下代码,但是有一个bug我找不到:
function scrollto(where){
$('html,body').animate({ scrollTop: $(where).offset().top - 65}, 800);
console.log('Scrolled to ' + where);
closeMenue();
}
var lastScrollTop = 0;
var scroll = $(window).scrollTop();
$(window).scroll(function(event){
var st = $(this).scrollTop();
if (st > lastScrollTop){
if (scroll == 0){
scrollto('.about');
}
else{
}
} else {
if (scroll == 530){
scrollto('.parallax');
}
else{
}
}
lastScrollTop = st;
});--它很好,但只有一次。有我可以使用的插件吗?对不起我的英语不好:
发布于 2015-04-07 16:06:42
你发布的网站正在使用fullPage.js插件。
它可以使用CSS3转换,并在需要时回退到jQuery。
如果您不想使用jQuery,那么在开发中甚至会为它提供一个纯javascript版本,但它是功能性的。
发布于 2015-03-26 17:54:37
不要使用jquery来平滑转换。最好用css方法来做。
如果想使用任何库,请检查这
发布于 2015-03-26 18:08:11
所以,如果你想做类似的事情,我相信我在他们的网站上看到的是:
因此,在滚动轮事件处理程序中,您需要:
https://stackoverflow.com/questions/29285305
复制相似问题