コンテンツにスキップ

イベントリファレンス

Swiper インスタンスは様々なライフサイクルイベントを発行します。 イベントは on() メソッドで購読します。

const swiper = new Swiper('.swiper', {
on: {
init() { console.log('Swiper initialized'); },
slideChange() { console.log('Slide changed to:', swiper.activeIndex); },
},
});
// または
swiper.on('slideChange', () => {
console.log('Slide changed');
});
イベント名説明
initSwiper が初期化されたときに発火
beforeInitSwiper の初期化前に発火
afterInitSwiper 初期化の直後に発火
_beforeDestroy破棄処理の直前に発火
destroySwiper が破棄されたときに発火
const swiper = new Swiper('.swiper', {
on: {
init() {
console.log('準備完了! スライド数:', this.slides.length);
},
},
});
イベント名説明
slideChangeアクティブなスライドが変更されたときに発火
slideChangeTransitionStartスライド変更のトランジション開始時に発火
slideChangeTransitionEndスライド変更のトランジション終了時に発火
fromEdgeスライダーが端から端へ移動したときに発火
toEdgeスライダーが端に到達したときに発火
swiper.on('slideChange', function () {
console.log('スライドが ' + this.previousIndex + ' から ' + this.activeIndex + ' に変わりました');
});
イベント名説明
touchStartタッチ/クリック開始時に発火
touchMoveタッチ/ドラッグ中に発火
touchMoveOpposite逆方向へのタッチ移動時に発火
touchEndタッチ/クリック終了時に発火
touchReleaseタッチリリース時に発火 (swipe 処理後)
touchReleaseTransitionEndタッチリリース後のトランジション終了時に発火 (swipe 処理後)
swipeスワイプが完了したときに発火
swipeStartスワイプ開始時に発火
swipeEndスワイプ終了時に発火
tapタップ(クリック)時に発火
doubleTapダブルタップ時に発火
clickクリック時に発火(スライドが変更された場合は発火しない)
beforeClickクリックイベントの直前に発火
イベント名説明
transitionStartトランジション開始時に発火
transitionEndトランジション終了時に発火
setTransitionトランジション時間が設定されたときに発火
beforeTransitionStartトランジション開始前に発火(キャンセル可能)
beforeTransitionトランジション開始前に発火(キャンセル可能)
イベント名説明
resizeウィンドウ / コンテナのリサイズ時に発火
beforeResizeリサイズ処理の直前に発火
afterResizeリサイズ処理の直後に発火
orientationChange端末の向きが変わったときに発火
イベント名説明
loopFixループモードの補正が実行されたときに発火
loopChangeループ内でアクティブスライドが戻されたときに発火
beforeLoopFixループ補正の直前に発火
イベント名説明
lazyImageLoad遅延読み込み画像の読み込み開始時に発火
lazyImageReady遅延読み込み画像の読み込み完了時に発火
imagesReadyすべての画像の読み込み完了時に発火
imagesLoad画像の読み込みが完了したときに発火
イベント名説明
paginationRenderページネーションが描画されたときに発火
paginationUpdateページネーションが更新されたときに発火
navigationHideナビゲーションボタンが非表示になったときに発火
navigationShowナビゲーションボタンが表示されたときに発火
scrollbarDragStartスクロールバーのドラッグ開始時に発火
scrollbarDragMoveスクロールバーのドラッグ中に発火
scrollbarDragEndスクロールバーのドラッグ終了時に発火
イベント名説明
beforeSnapStartスナップ開始前に発火
snapStartスナップ開始時に発火
snapEndスナップ終了時に発火
snapスナップ位置が変わったときに発火
progressスライダーの進行度が変わったときに発火
setProgress進行度が設定されたときに発火
activeIndexChangeactiveIndex が変更されたときに発火
realIndexChangerealIndex が変更されたときに発火
snapIndexChangesnapIndex が変更されたときに発火
slidesLengthChangeスライド数が変更されたときに発火
slidesGridLengthChangeスライドグリッド長が変更されたときに発火
slidesUpdatedスライドが更新されたときに発火
イベント名説明
autoplayStart自動再生が開始したときに発火
autoplayStop自動再生が停止したときに発火
autoplayPause自動再生が一時停止したときに発火
autoplayResume自動再生が再開したときに発火
autoplay自動再生の各サイクルで発火
beforeAutoplayStart自動再生開始前に発火
イベント名説明
keyboardKeyDownキーボードのキーが押されたときに発火
keyboardPressキーボードが押されたときに発火

ハッシュナビケーションイベント

Section titled “ハッシュナビケーションイベント”
イベント名説明
hashChangeURL ハッシュが変更されたときに発火
hashSetURL ハッシュが設定されたときに発火
beforeHashChangeハッシュ変更の直前に発火
beforeHashSetハッシュ設定の直前に発火
イベント名説明
historyPushブラウザ履歴にプッシュされたときに発火
historyReplaceブラウザ履歴が置き換えられたときに発火
historySet履歴が設定されたときに発火
historyChange履歴が変更されたときに発火
イベント名説明
beforeSlideChangeStartスライド変更の直前に発火
sliderMoveスライダーが移動したときに発火
sliderFirstMoveスライダーが最初に移動したときに発火
slidesLengthChangeスライド数が変更されたときに発火
setTranslateトランスレート値が設定されたときに発火
beforeDestroy破棄処理の直前に発火
maxBackfaceLimit最大バックフェイス制限に達したときに発火
observerUpdateオブザーバーが更新を検出したときに発火(MutationObserver 使用時)
crsrChangeカーソルが変更されたときに発火
containerSizeChangedコンテナサイズが変更されたときに発火
beforeLockロック前に発火
lockスライダーがロックされたときに発火
beforeUnlockアンロック前に発火
unlockスライダーがアンロックされたときに発火
beforeSlideスライド変更前に発火
swiper.off('slideChange', myHandler); // 特定のハンドラを解除
swiper.off('slideChange'); // 特定イベントの全ハンドラを解除
swiper.offAll(); // すべてのイベントハンドラを解除
swiper.offAny('*'); // offAny で登録したすべてを解除