English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Bootstrap プラグイン
を使用しています。この章では、Bootstrap プログレスバーについて説明します。このチュートリアルでは、Bootstrapを使ってロード、リダイレクト、またはアクション状態のプログレスバーを作成する方法を見ていきます。3 トランジションやアニメーションを使用してこの効果を得ます。Bootstrap プログレスバーは CSS 9 およびより古いバージョンのFirefoxや旧バージョンのOperaもこの機能をサポートしていません、Internet Explorer 12 アニメーションはサポートされていません。基本的なプログレスバーを作成する手順は以下の通りです:
を追加します。 .progress を持つ <div>。</div>
次に、上記の <div> 内に、classを持つ .progress-bar の空の <div>。</div>
パーセンテージ表示付きの幅を持つstyle属性を追加します、例えば style="width: 60%"; というのは、進捗バーが 60% の位置。
以下の例を見てみましょう:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"-8"> <title>Bootstrap サンプル - プログレスバー</title> <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css"> <script src="https://cdn.staticfile.org/jquery/2.1.1/jquery.min.js"></script> <script src="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script> </head> <body> <div class="progress"> <div class="progress"-bar" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 40%;"> <span class="sr-only">40% 完了</span> </div> </div> </body> </html>テストしてみる ‹/›
以下の結果が表示されます:
異なるスタイルのプログレスバーを作成する手順は以下の通りです:
を追加します。 .progress を持つ <div>。</div>
次に、上記の <div> 内に、classを持つ .progress-bar とclass progress-bar-* の空の <div>。</div> その中で、* 以下のものができます。 success、info、warning、danger。</div>
幅を示すパーセンテージを持つスタイル属性を追加する例:style="60%"; というのは、進捗バーが 60% の位置。
以下の例を見てみましょう:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"-8"> <title>Bootstrap サンプル - 交互的なプログレスバー</title> <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css"> <script src="https://cdn.staticfile.org/jquery/2.1.1/jquery.min.js"></script> <script src="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script> </head> <body> <div class="progress"> <div class="progress"-bar progress-bar-success" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 90%;"> <span class="sr-only">90% 完了(成功)</span> </div> </div> <div class="progress"> <div class="progress"-bar progress-bar-info" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 30%;"> <span class="sr-only">30% 完了(情報)</span> </div> </div> <div class="progress"> <div class="progress"-bar progress-bar-warning" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 20%;"> <span class="sr-only">20% 完了(警告)</span> </div> </div> <div class="progress"> <div class="progress"-bar progress-bar-danger" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 10;"> <span class="sr-only">10% 完了(危険)</span> </div> </div> </body> </html>テストしてみる ‹/›
以下の結果が表示されます:
ストライプ進捗バーを作成する手順は以下の通りです:
を追加します。 .progress を追加します。 .progress-striped を持つ <div>。</div>
次に、上記の <div> 内に、classを持つ .progress-bar とclass progress-bar-* の空の <div>。</div> その中で、* 以下のものができます。 success、info、warning、danger。</div>
幅を示すパーセンテージを持つスタイル属性を追加する例:style="60%"; というのは、進捗バーが 60% の位置。
以下の例を見てみましょう:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"-8"> <title>Bootstrap サンプル - ストライプ進捗バー</title> <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css"> <script src="https://cdn.staticfile.org/jquery/2.1.1/jquery.min.js"></script> <script src="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script> </head> <body> <div class="progress progress-striped"> <div class="progress"-bar progress-bar-success" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 90%;"> <span class="sr-only">90% 完了(成功)</span> </div> </div> <div class="progress progress-striped"> <div class="progress"-bar progress-bar-info" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 30%;"> <span class="sr-only">30% 完了(情報)</span> </div> </div> <div class="progress progress-striped"> <div class="progress"-bar progress-bar-warning" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 20%;"> <span class="sr-only">20% 完了(警告)</span> </div> </div> <div class="progress progress-striped"> <div class="progress"-bar progress-bar-danger" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 10;"> <span class="sr-only">10% 完了(危険)</span> </div> </div> </body> </html>テストしてみる ‹/›
以下の結果が表示されます:
アニメーション進捗バーを作成する手順は以下の通りです:
を追加します。 .progress を追加します。 .progress-striped を追加して、class .active。</div>
次に、上記の <div> 内に、classを持つ .progress-bar の空の <div>。</div>
幅を示すパーセンテージを持つスタイル属性を追加する例:style="60%"; というのは、進捗バーが 60% の位置。
これにより、ストライプが右から左に動くように見えます。
以下の例を見てみましょう:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"-8"> <title>Bootstrap サンプル - アニメーション進捗バー</title> <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css"> <script src="https://cdn.staticfile.org/jquery/2.1.1/jquery.min.js"></script> <script src="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script> </head> <body> <div class="progress progress-striped active"> <div class="progress"-bar progress-bar-success" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 40%;"> <span class="sr-only">40% 完了</span> </div> </div> </body> </html>テストしてみる ‹/›
以下の結果が表示されます:
あなたは、複数の進捗バーを重ねることができます。同じ .progress 中で積み重ねることができます。以下の例を参照してください:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"-8"> <title>Bootstrap サンプル - 積み重ねられた進捗バー</title> <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css"> <script src="https://cdn.staticfile.org/jquery/2.1.1/jquery.min.js"></script> <script src="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script> </head> <body> <div class="progress"> <div class="progress"-bar progress-bar-success" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 40%;"> <span class="sr-only">40% 完了</span> </div> <div class="progress"-bar progress-bar-info" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 30%;"> <span class="sr-only">30% 完了(情報)</span> </div> <div class="progress"-bar progress-bar-warning" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 20%;"> <span class="sr-only">20% 完了(警告)</span> </div> </div> </body> </html>テストしてみる ‹/›
以下の結果が表示されます: