プログレス表示ってなんだ?
プログレス表示を使ってみたい
そんな方向けの記事です。
Bootstrapの機能を詳しく知りたい!という方はこちらの書籍がおススメです。
Bootstrapの機能はほぼ載っています。
こんにちは、ティロといいます
その辺の理系大学生です
その前にBootstrapというcssとjavascriptのフレームワークを使うのでBootstrapをhead内に読み込みます。
Bootstrapってなんぞや?という方はこちらの記事をどうぞ!
Bootstrapってなに?Bootstrapの基本的な使い方が知りたい Bootstrapの機能を詳しく知りたい!という方はこちらの書籍がおススメです。Bootstrapの機能はほぼ載っています。[…]
Bootstrapをcdnで読み込む
以下のコードをhead内に貼り付けてください。
1 2 3 4 | <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous"> <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script> <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script> |
プログレス表示の仕方
プログレス表示とはどんなものなのか、まずはサンプルをご覧ください。
コードはこんな感じです。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | <div class="container mt-5"> <div class="progress mb-4"> <div class="progress-bar"></div> </div> <div class="progress mb-4"> <div class="progress-bar w-25"></div> </div> <div class="progress mb-4"> <div class="progress-bar w-50"></div> </div> <div class="progress mb-4"> <div class="progress-bar w-75"></div> </div> <div class="progress mb-4"> <div class="progress-bar w-100"></div> </div> </div> |
使用するクラスは以下の通りです。
progress | プログレスの枠を作る |
progress-bar | プログレス表示のバーを表示する |
w-(25,50,75,100) | widthの設定、数字はパーセント |
mb-4やmt-5もBootstrapの機能でマージンを取ります。
具体的にはこんな感じです。
m-(1,2,3,4,5) 1=0.25rem=4px 例:m-5 全方向に0.25rem×5(20px)のマージンを取る | 全方向にマージンを取る |
mt-(1,2,3,4,5) | 上にマージンを取る |
mb-(1,2,3,4,5) | 下にマージンを取る |
mr-(1,2,3,4,5) | 右にマージンを取る |
ml-(1,2,3,4,5) | 左にマージンを取る |
mx-(1,2,3,4,5) | 左右(x軸方向)にマージンを取る |
my-(1,2,3,4,5) | 上下(y軸方向)にマージンを取る |
プログレスバーが何パーセントか数字を入れたい場合があると思います。
方法は簡単で以下のようにするだけです。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <div class="container mt-5"> <div class="progress mb-4"> <div class="progress-bar w-25">25%</div> //数字を書くだけです。 </div> <div class="progress mb-4"> <div class="progress-bar w-50">50%</div> </div> <div class="progress mb-4"> <div class="progress-bar w-75">75%</div> </div> <div class="progress mb-4"> <div class="progress-bar w-100">100%</div> </div> </div> |
プログレスバーをカスタマイズしたい
色を変えたい
プログレスバーの色を変えます。
色の変え方はclass=”progress”にbg-(色の指定)を加えるだけです。
色は以下の通りです。
bg-primary | 青 |
bg-secondary | グレー |
bg-success | 緑 |
bg-warning | 黄 |
bg-info | 水色 |
bg-light | 薄いグレー |
bg-dark | 濃いグレー |
bg-white | 黒 |
bg-transparent | 透明 |
bg-danger | オレンジ |
See the Pen
WNxYgZJ by hiro web制作とブログ (@hiroweb9)
on CodePen.
同じようにバーの枠の色も変えることが出来ます。
See the Pen
xxOQaWb by hiro web制作とブログ (@hiroweb9)
on CodePen.
ストライプを使いたい
class=”progress-bar”にprogress-bar-stripedを追加するだけです。
1 2 3 4 5 | <div class="container mt-5"> <div class="progress mb-4"> <div class="progress-bar progress-bar-striped w-25">25%</div> </div> </div> |
プログレスバーをアニメーションさせたい
プログレスバーのストライプ模様をアニメーションさせることができます。
以下のクラスをclass=”progress-bar”に追加します。
progress-bar-striped | プログレスバーをストライプにします |
progress-bar-animated | プログレスバーをアニメーションさせます |
See the Pen
eYzQQOW by hiro web制作とブログ (@hiroweb9)
on CodePen.
実際にサイトを作りながら勉強したい!という方はこちらがおすすめです.