【发布时间】:2016-10-31 13:04:33
【问题描述】:
我正在尝试让用户可以在没有导航栏的情况下浏览网页的各个部分。页面有 4 个部分,每个部分都是一个全屏大小(100vh)。每次用户向下滚动时,我希望它有一个动画自动滚动到下一部分。
我可以添加什么 jQuery/javascript 来完成这项工作?
html:
<section></section>
<section></section>
<section></section>
<section></section>
css:
section {
background-color: #20c080;
height: 100vh;
width: 100vw;
}
更新: jQuery:
$(window).scroll(function() {
var scroll = $(this).scrollTop();
console.log(scroll);
if (scroll > 100 && scroll < 200) {
$('html, body').animate({ scrollTop: $('#about').offset().top }, 'slow');
return false;
}
else if ( scroll > 950 && scroll < 1050) {
$('html, body').animate({ scrollTop: $('#work').offset().top }, 'slow');
return false;
}
});
【问题讨论】:
-
iscroll 希望这会有所帮助github.com/cubiq/iscroll
标签: javascript jquery animation scroll