Bootstrapカルーセルの自動スライドを無効化する方法


方法1: data属性を使用する方法 Bootstrapカルーセルには、自動スライドを制御するためのdata属性があります。以下の例では、data-interval属性を0に設定することで自動スライドを無効化します。

<div id="myCarousel" class="carousel slide" data-ride="carousel" data-interval="0">
  <!-- カルーセルの内容 -->
</div>

この方法では、HTMLのカルーセル要素にdata-interval属性を追加するだけで、自動スライドを無効化することができます。

方法2: JavaScriptを使用する方法 JavaScriptを使用して、カルーセルの自動スライドを無効化することもできます。以下のコード例では、JavaScriptのaddEventListenerメソッドを使用して、カルーセルのスライドイベントが発生するたびに自動スライドを停止します。

document.addEventListener('DOMContentLoaded', function() {
  var myCarousel = document.getElementById('myCarousel');
  var carousel = new bootstrap.Carousel(myCarousel, {
    interval: false
  });
});

この方法では、JavaScriptでカルーセル要素を取得し、新しいCarouselオブジェクトを作成します。オプションのintervalプロパティをfalseに設定することで、自動スライドを無効化します。

以上が、Bootstrapカルーセルの自動スライドを無効化する方法です。必要に応じて、適切な方法を選択して実装してください。