まず、Three.jsをダウンロードしてプロジェクトに組み込みます。次に、HTMLファイルに以下の要素を追加します:
<div id="progress-bar-container">
<div id="progress-bar"></div>
</div>
このコードは、プログレスバーのコンテナとなる要素と、実際のプログレスバー要素を作成します。
次に、JavaScriptファイルを作成し、以下のコードを追加します:
// プログレスバーのコンテナと要素を変数に格納します
const progressBarContainer = document.getElementById('progress-bar-container');
const progressBar = document.getElementById('progress-bar');
// プログレスバーの進捗を更新する関数
function updateProgressBar(progress) {
progressBar.style.width = `${progress}%`;
}
// プログレスバーの進捗を変更する例
updateProgressBar(50); // 50%の進捗を設定
// 実際のアプリケーションでの使用例
// 例えば、タスクの進捗を監視し、プログレスバーを更新するとします
function simulateTaskProgress() {
let progress = 0;
const interval = setInterval(() => {
progress += 10;
updateProgressBar(progress);
if (progress >= 100) {
clearInterval(interval);
}
}, 1000);
}
// タスクの進捗をシミュレートする関数を呼び出します
simulateTaskProgress();
上記のコードでは、updateProgressBar
関数を使用してプログレスバーの進捗を更新します。updateProgressBar
関数は、progress
パラメータを受け取り、プログレスバーの幅を適切に設定します。
最後に、simulateTaskProgress
関数は、タスクの進捗をシミュレートしてプログレスバーを更新する例を示しています。ここでは、10%ずつ進捗を増やしていますが、実際のアプリケーションでは、タスクの進捗に合わせて適切な値を設定する必要があります。
このようにして、Three.jsを使用してプログレスバーを作成し、進捗状況を視覚化することができます。必要に応じて、スタイルやアニメーションを追加して、プログレスバーをカスタマイズすることもできます。