「HTML5」progress要素を使用して進捗状況を表示するサンプル
環境
Windows 10 Home 64bit
Google Chrome 103.0.5060.53(Official Build)
構文
$('#プログレスバー名’).attr(“value",値);
progress要素について
属性のmaxは完了した時の値です。
属性のvalueに数値を入れるとプログレスバーにその分色がつきます。
使用例
<!DOCTYPE html>
<html>
<head>
</head>
<body>
完了進捗:<progress id="progressA" max="100" value="0">初期値</progress>
<input type="button" id="btnUpdate" value="更新" >
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<script>
$(function() {
let num = 0;
$('#progressA').attr("value",num);
//更新ボタンをクリックしたら動作
$("#btnUpdate").click(function() {
//値を15増やす
num = num +15;
// 100以下の場合は値をvalue値にセット
if (num <= 100){
$('#progressA').attr("value",num);
}else{
//100を超えたら0にリセット
num = 0;
$('#progressA').attr("value",num);
}
});
});
</script>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
</head>
<body>
完了進捗:<progress id="progressA" max="100" value="0">初期値</progress>
<input type="button" id="btnUpdate" value="更新" >
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<script>
$(function() {
let num = 0;
$('#progressA').attr("value",num);
//更新ボタンをクリックしたら動作
$("#btnUpdate").click(function() {
//値を15増やす
num = num +15;
// 100以下の場合は値をvalue値にセット
if (num <= 100){
$('#progressA').attr("value",num);
}else{
//100を超えたら0にリセット
num = 0;
$('#progressA').attr("value",num);
}
});
});
</script>
</body>
</html>
<!DOCTYPE html> <html> <head> </head> <body> 完了進捗:<progress id="progressA" max="100" value="0">初期値</progress> <input type="button" id="btnUpdate" value="更新" > <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script> <script> $(function() { let num = 0; $('#progressA').attr("value",num); //更新ボタンをクリックしたら動作 $("#btnUpdate").click(function() { //値を15増やす num = num +15; // 100以下の場合は値をvalue値にセット if (num <= 100){ $('#progressA').attr("value",num); }else{ //100を超えたら0にリセット num = 0; $('#progressA').attr("value",num); } }); }); </script> </body> </html>
結果
「更新」ボタンを押すとプログレスバーに色がついていきます。
毎に15ずつ増えていきます。
値が100を超えたら0にリセットします