複数のブートストラップカルーセルスライドショー
公開: 2016-03-171ページまたは1ページに複数のブートストラップカルーセルスライドショースライダーを追加するにはどうすればよいですか?
このチュートリアルでは、動作するソースコードのサンプルを提供します。 まず、ページの下部にある[コードのダウンロード]ボタンを使用してサンプルコードをダウンロードします。
ページに複数のブートストラップカルーセルスライダーを追加および作成するのはとても簡単です。
それでは、サンプルコードから始めましょう。
ソースコードのダウンロードが完了すると、zipファイル「multiple-bootstrap-carousels.zip」が作成されます。 zipファイルをローカルコンピュータシステムの任意の場所に解凍します。
抽出後、「multiple-bootstrap-carousels」という名前のディレクトリが見つかります。そのディレクトリに、次のアセットがあります。
- CSSディレクトリ
- フォントディレクトリ
- 画像ディレクトリ
- JSディレクトリ
- CSSディレクトリ
- HTMLファイル– multi-bootstrap-carousels.html
これらの証明は何ですか?
これらのアセットは、ブートストラップの複数のカルーセルスライダーを作成するために必要です。
- CSSディレクトリには、レスポンシブHTMLページの設計に使用されるファイル「bootstrap.min.css」が含まれています。
- フォントディレクトリは、ブートストラップCSSによって使用され、さまざまなビルドグラフィックアイコンを生成します。 カルーセルスライダー矢印ナビゲーションコントロールもこれによって生成されます。 こちらで確認できます。
- 画像ディレクトリには、カルーセルスライダーのスライドに使用するすべての画像が含まれています。
- JSディレクトリには、「jquery.min.js」と「bootstrap.min.js」の2つのjsファイルが含まれています。 jquery.min.jsファイルはJavaScriptライブラリであり、jqueryがWebサイトでJavaScriptを使用することを目的としています。 bootstrap.min.jsファイルは、ブートストラップカルーセル、モデルフォーム、ツールチップ、タブなどを作成するために使用されるブートストラップフレームワークjsライブラリファイルです。bootstrap.min.jsファイルはjquery.min.jsファイルに依存しているため、ロードする必要がありますまず、ブートストラップjsを使用する前に。 ブートストラップjsライブラリファイルについて詳しくは、こちらをご覧ください。
- HTMLファイル(multiple-bootstrap-carousels.html)には、複数のカルーセルスライダーのすべてのデザインとコード部分が含まれています。
multi-bootstrap-carousels.htmlファイルについてもっと学びましょう。
HTMLファイルを任意のコードエディタで開く必要があります。 コンピューターにコードエディターツールがインストールされていない場合は、ここにいくつかの有料コードエディターツールがあります。コードエディターツールをダウンロードしてインストールします。
EditPlus+をダウンロード
ヘッドセクションでは、必要なすべてのCSS&jsファイルと4つのカルーセルJSコードを以下のようにロードしました。
コード
<頭> <title>複数のブートストラップカルーセルスライドショーの例</title> <meta charset = "utf-8"> <meta name = "viewport" content = "width = device-width、initial-scale = 1"> <!-ブートストラップcssライブラリ-> <link rel = "stylesheet" href = "css / bootstrap.min.css"> <!-jQuery最新ライブラリ(最初にこのライブラリをロード)-> <script src = "js / jquery.min.js"> </ script> <!-ブートストラップjsライブラリ-> <script src = "js / bootstrap.min.js"> </ script> <!-cssコードをカスタマイズするカルーセル-> <スタイル> .carousel { /*スライダーの高さの幅のようにここにカスタマイズCSSを追加できます*/ } </ style> <!-カルーセルjsコード-> <スクリプト> /*最初のカルーセルスライドショー*/ $('#carousel-1')。carousel({ //サイクリングスライド間の遅延時間、falseの場合、サイクルなし 間隔:500、 //マウスエンターでスライドを一時停止し、マウスリーブで再開します。 一時停止:「ホバー」、 //カルーセルを継続的に循環させるか、ハードストップするか。 ラップ:true、 //カルーセルがキーボードイベントに反応するかどうか。 キーボード:true }); /*2番目のカルーセルスライドショー*/ $('#carousel-2')。carousel({ 間隔:1000、 ラップ:true、 キーボード:true }); /*3番目のカルーセルスライドショー*/ $('#carousel-3')。carousel({ 間隔:2000、 ラップ:true、 キーボード:true }); /*第4カルーセルスライドショー*/ $('#carousel-4')。carousel({ 間隔:3000、 ラップ:true、 キーボード:true }); </ script> </ head>
Bodyセクションでは、2つのカルーセルHTMLコードを定義しています。 次に、最初のスライダーコードの動作について説明します。 col-md-6クラスを使用して、行クラスdivを2つの列に分割しました。 そして、最初の列に、以下と同じ最初のカルーセルスライダーのHTMLコードを追加しました。
<div class = "row"> <!--------------最初の列の開始--------------> <div class = "col-md-6"> <div class = "jumbotron"> <center><h3>カルーセルワン</h3></ center> <!--------------最初のカルーセルスライドショーの開始--------------> <div class = "carousel slide" data-ride = "carousel"> <!-箇条書きをスライドします-> <ol class = "carousel-indicators"> <li data-target = "#carousel-1" data-slide-to = "0" class = "active"> </ li> <li data-target = "#carousel-1" data-slide-to = "1"> </ li> <li data-target = "#carousel-1" data-slide-to = "2"> </ li> </ ol> <!-スライドのラッパー-> <div class = "carousel-inner" role = "listbox"> <!-スライド1-> <div class = "item active"> <img src = "images / girl-1.jpg" alt = "Chania"> </ div> <!-スライド2-> <div class = "item"> <img src = "images / girl-2.jpg" alt = "Chania"> </ div> <!-スライド3-> <div class = "item"> <img src = "images / girl-3.jpg" alt = "Flower"> </ div> </ div> <!-左右のスライドが延滞を制御します-> <a class="left carousel-control" href="#carousel-1" role="button" data-slide="prev"> <span class = "glyphicon glyphicon-chevron-left" aria-hidden = "true"> </ span> <spanclass="sr-only">前へ</span> </a> <a class="right carousel-control" href="#carousel-1" role="button" data-slide="next"> <span class = "glyphicon glyphicon-chevron-right" aria-hidden = "true"> </ span> <spanclass="sr-only">次へ</span> </a> </ div> <!--------------最初のカルーセルスライドショーの終了--------------> </ div> </ div> <!--------------最初の列の終わり--------------> </ row>
上記のHTMLコードにカルーセルスライダーの3つの部分があります

- スライダーの弾丸
- 画像スライド
- スライダーナビゲーション
スライダーの箇条書きセクションは、HTMLの注文リストタグを使用して作成されています。 <ol>は、ブートストラップCSSファイルに定義されたcarousel-indicatorsという名前のクラスを使用します。 また、各<li>タグには属性data-target =”#carousel-1”があります。ここで、 #carousel-1は、サンプルコードの最初のカルーセルjsコードで使用しているIDと同じです。
Slider Image Slidesセクションには、クラスアイテムを含むdivがあります。 このdivのそれぞれに、スライド画像を読み込むための画像タグを追加しました。
スライダーナビゲーションは、画像スライドを左または右方向にナビゲートするために使用されます。 ナビゲーション矢印は、 Glyphiconと呼ばれるブートストラップグラフィックアイコンによって作成されます。 ナビゲーションボタンは、ブートストラップカルーセルデータ属性関数とカルーセル制御クラスを使用してアンカー<a>タグにラップされます。 <a>タグのhref属性に、前にスライダーの箇条書き部分に追加したのと同じID( #carousel-1 )を追加しました。 このIDは、最初のカルーセルスライドショーjsコードで使用され、最初のスライダー機能を最初のスライダーHTMLコードでアクティブ化します。
2番目のスライダーコードに、2番目のスライダーjsコード、2番目のスライダーの箇条書き、ナビゲーションHTMLコードなど、スライダーコードの3つの部分すべてに別のID #carousel-2を割り当てました。
望む! チュートリアルとサンプルコードは説明的で機能していることがわかります。 コードのすべてのセクションについて例にコメントを付けたので、すべてのコードを簡単に理解できます。
チュートリアルの言語とダウンロード可能なサンプルコードに関する提案がある場合は、メールでご連絡ください。 私たちのメールアドレスはawordpresslife{at}gmail{dot}comです。
このチュートリアルを読み、使用し、サポートしてくれてありがとう。
以下の便利なリファレンスリンクを見つけて、このチュートリアルを作成してください。
jQuery
W3Schools