Fullpage.js 使用连续滚动或循环时禁用 moveSectionUp
Fullpage.js Disable moveSectionUp when using continuous scroll or looping
刚开始使用 fullPage.js 并且一直很喜欢它。
无论如何,当实现连续和循环效果并且你在第一部分时,它允许最终用户向上滚动并降落在最后一部分......当试图向用户讲故事时这是一个问题.因此,我只是想禁用向上滚动,但不知道该怎么做。
我做了一些研究并发现了 moveSectionUp 并尝试禁用它但不知道如何禁用它。熟悉 fullPage.js 的人可以帮我解决这个问题吗?
注意:我只希望在第一部分禁用它,其余部分可以自由来回滚动。
提前致谢。
使用带有参数 up
的 fullpage.js 函数 setAllowScrolling
,如下所示:
//disabling scrolling up
$.fn.fullpage.setAllowScrolling(false, 'up');
您可以在 afterRender
回调和 afterLoad
上使用它来使用它,如下所示:
$('#fullpage').fullpage({
sectionsColor: ['yellow', 'orange', '#C0C0C0', '#ADD8E6'],
continuousVertical: true,
afterRender: function () {
//disabling scrolling up on page load if we are in the 1st section
if($('.fp-section.active').index('.fp-section') === 0){
$.fn.fullpage.setAllowScrolling(false, 'up');
}
},
afterLoad: function (anchorLink, index) {
if (index !== 1) {
//activating the scrolling up for any other section
$.fn.fullpage.setAllowScrolling(true, 'up');
} else {
//disabling the scrolling up when reaching 1st section
$.fn.fullpage.setAllowScrolling(false, 'up');
}
}
});
这样访问者将无法在页面加载时向上滚动。
来自文档:
setAllowScrolling(boolean, [directions])
Adds or remove the possibility of scrolling through sections by using
the mouse wheel/trackpad or touch gestures (which is active by
default).
directions: (optional parameter) Admitted values: all, up, down, left,
right or a combination of them separated by commas like down, right.
It defines the direction for which the scrolling will be enabled or
disabled.
刚开始使用 fullPage.js 并且一直很喜欢它。
无论如何,当实现连续和循环效果并且你在第一部分时,它允许最终用户向上滚动并降落在最后一部分......当试图向用户讲故事时这是一个问题.因此,我只是想禁用向上滚动,但不知道该怎么做。
我做了一些研究并发现了 moveSectionUp 并尝试禁用它但不知道如何禁用它。熟悉 fullPage.js 的人可以帮我解决这个问题吗?
注意:我只希望在第一部分禁用它,其余部分可以自由来回滚动。
提前致谢。
使用带有参数 up
的 fullpage.js 函数 setAllowScrolling
,如下所示:
//disabling scrolling up
$.fn.fullpage.setAllowScrolling(false, 'up');
您可以在 afterRender
回调和 afterLoad
上使用它来使用它,如下所示:
$('#fullpage').fullpage({
sectionsColor: ['yellow', 'orange', '#C0C0C0', '#ADD8E6'],
continuousVertical: true,
afterRender: function () {
//disabling scrolling up on page load if we are in the 1st section
if($('.fp-section.active').index('.fp-section') === 0){
$.fn.fullpage.setAllowScrolling(false, 'up');
}
},
afterLoad: function (anchorLink, index) {
if (index !== 1) {
//activating the scrolling up for any other section
$.fn.fullpage.setAllowScrolling(true, 'up');
} else {
//disabling the scrolling up when reaching 1st section
$.fn.fullpage.setAllowScrolling(false, 'up');
}
}
});
这样访问者将无法在页面加载时向上滚动。
来自文档:
setAllowScrolling(boolean, [directions])
Adds or remove the possibility of scrolling through sections by using the mouse wheel/trackpad or touch gestures (which is active by default).
directions: (optional parameter) Admitted values: all, up, down, left, right or a combination of them separated by commas like down, right. It defines the direction for which the scrolling will be enabled or disabled.