Метод moveSlideRight является встроенным инструментом
библиотеки fullPage.js, предназначенным для управления
слайдами внутри секций. Он позволяет программно перемещать активный
слайд на один шаг вправо, обеспечивая динамическую навигацию без
необходимости взаимодействия пользователя с элементами управления,
такими как стрелки или скролл.
fullpage_api.moveSlideRight();
Цикличность Если секция содержит несколько
слайдов и активный слайд является последним, при включенной опции
loopHorizontal: true метод возвращает пользователя к
первому слайду секции. Если loopHorizontal: false, вызов
метода на последнем слайде не приведет к изменению активного
слайда.
Совместимость с анимацией Перемещение
выполняется с плавной анимацией, соответствующей настройкам
css3 и scrollingSpeed. Можно контролировать
скорость перехода с помощью параметра scrollingSpeed при
инициализации fullPage.js.
Работа в рамках текущей секции Метод перемещает
только по горизонтали внутри активной секции. Для перехода между
вертикальными секциями используются другие методы
(moveSectionDown, moveSectionUp).
new fullpage('#fullpage', {
autoScrolling: true,
navigation: true,
loopHorizontal: true,
scrollingSpeed: 700
});
// Переход к следующему слайду в активной секции
document.querySelector('#nextSlideButton').addEventListener('click', function() {
fullpage_api.moveSlideRight();
});
В данном примере при нажатии на кнопку срабатывает метод
moveSlideRight, а библиотека плавно прокручивает слайд
вправо. Если активный слайд был последним, при включенной опции
loopHorizontal возвращается первый слайд.
Метод moveSlideRight активирует стандартные события
fullPage.js, что позволяет использовать колбэки:
onSlideLeave — срабатывает перед
сменой слайда.afterSlideLoad — срабатывает после
завершения перехода на новый слайд.Пример:
new fullpage('#fullpage', {
onSlideLeave: function(section, origin, destination, direction){
console.log('Слайд покидает позицию:', origin.index);
},
afterSlideLoad: function(section, origin, destination, direction){
console.log('Текущий активный слайд:', destination.index);
}
});
Вызов moveSlideRight() автоматически инициирует эти
события, обеспечивая возможность отслеживания навигации и выполнения
дополнительных действий.
update:fullpage_api.update();
display: none, метод может вести себя непредсказуемо, так
как fullPage.js рассчитывает позиции видимых элементов.loopHorizontal: true.onSlideLeave и
afterSlideLoad.fullpage_api.update() для корректного
распознавания новых слайдов.moveSlideLeft() — перемещает активный
слайд влево.silentMoveTo(sectionIndex, slideIndex)
— мгновенный переход к конкретному слайду без анимации.moveTo(sectionIndex, slideIndex) —
переход к конкретной секции и слайду с анимацией.Использование moveSlideRight удобно для автоматических
каруселей и интерактивных интерфейсов с горизонтальной навигацией внутри
секций.