当我初始化fullpage.js时,我使用下面的函数。但有没有办法改变特定部分的scrollingSpeed?
$(document).ready(function() {
$('#fullpage').fullpage({
//Navigation
anchors:['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21'],
navigation: false,
//Scrolling
css3: true,
scrollingSpeed: 700,
autoScrolling: true,
scrollBar: false,
easing: 'easeInQuart',
easingcss3: 'ease',
loopBottom: false,
loopTop: false,
loopHorizontal: true,
continuousVertical: false,
scrollOverflow: false,
touchSensitivity: 15,
normalScrollElementTouchThreshold: 15
});
答案 0 :(得分:0)
您可以使用fullPage.js提供的函数setScrollingSpeed
。
<强> setScrollingSpeed(毫秒)强>
以毫秒为单位定义滚动速度。
$.fn.fullpage.setScrollingSpeed(700);
然后使用回调afterLoad
或onLeave
,您可以将速度设置回您想要的部分的速度。
答案 1 :(得分:-1)
如果你想对特定部分有特定的速度,你必须在部分声明一些ID。想法是分开你的不同部分并将它们全部分开。然后你可以这样做:
$('#YourSection').fullpage({
//Navigation
anchors:['some anchors'],
navigation: false,
//Scrolling
css3: true,
scrollingSpeed: your specific speed,
autoScrolling: true,
scrollBar: false,
easing: 'easeInQuart',
easingcss3: 'ease',
loopBottom: false,
loopTop: false,
loopHorizontal: true,
continuousVertical: false,
scrollOverflow: false,
touchSensitivity: 15,
normalScrollElementTouchThreshold: 15
});