ホームページ >ウェブフロントエンド >CSSチュートリアル >ポモドーロ タイマー Web サイトを構築する
開発者の皆さん、こんにちは!私の最新プロジェクト、ポモドーロ タイマーをご紹介できることを嬉しく思います。このプロジェクトは、時間管理スキルを向上させたい、またはフロントエンド開発を実践したいと考えている人に最適です。ポモドーロ タイマーは、作業を集中した間隔に分割し、生産性を向上させ、1 日を通して集中力を維持できるように設計されたシンプルかつ強力なツールです。
ポモドーロ タイマーは、ユーザーが集中した作業セッションのタイマー (通常は 25 分) とその後の短い休憩を設定できる Web ベースのアプリケーションです。このプロジェクトでは、JavaScript を使用して機能的なタイマーを作成する方法と、HTML と CSS を使用したクリーンで応答性の高いユーザー インターフェイスを作成する方法を示します。
プロジェクト構造の概要は次のとおりです:
Pomodoro-Timer/ ├── index.html ├── style.css └── script.js
プロジェクトを開始するには、次の手順に従います:
リポジトリのクローンを作成します:
git clone https://github.com/abhishekgurjar-in/Pomodoro-Timer.git
プロジェクト ディレクトリを開きます:
cd Pomodoro-Timer
プロジェクトを実行します:
index.html ファイルは、ヘッダー、タイマー表示、コントロール ボタンなどのポモドーロ タイマーの構造を定義します。スニペットは次のとおりです:
8b05045a5be5764f313ed5b9168a17e6 49099650ebdc5f3125501fa170048923 93f0f5c25f18dab9d176bd4f6de5d30e 7c8d9f814bcad6a1d7abe4eda5f773e5 26faf3d1af674280d03ba217d87e9421 b2386ffb911b14667cb8f0f91ea547a7Pomodoro Timer6e916e0f7d1e588d4f442bf645aedb2f af75c476cdb7e6c074ca6da9b40841de 90392ec4442ad9ff612213ec639da4832cacc6d41bbb37262a98f745aa00fbf0 9c3bca370b5104690d9ef395f2c5f8d1 6c04bd5ca3fcae76e30b72ad730ca86d 4883ec0eb33c31828b7c767c806e14c7 527db218a609cb4e96157e28dc6f988cPomodoro Timer473f0a7621bec819994bb5020d29372a 38e8f75036b4e9396a1cc6cc0591514e25:0094b3e26ee717c64999d7867364b1b4a3 60842b9d6c79533b42cd0c6cd7485212 443c620cf48a4716b774dd4364035d74Start65281c5ac262bf6d81768915a4a77ac0 a7a60cea450f42b2b97b16a5d74b9609Stop65281c5ac262bf6d81768915a4a77ac0 2da760dc65e610b23ad3e603d5b03982Reset65281c5ac262bf6d81768915a4a77ac0 16b28748ea4df4d9c2150843fecfba68 16b28748ea4df4d9c2150843fecfba68 ffd6ba4147bda351239915f463e46e38 e388a4556c0f65e1904146cc1a846beeMade with ❤️ by Abhishek Gurjar94b3e26ee717c64999d7867364b1b4a3 16b28748ea4df4d9c2150843fecfba68 36cc49f0c466276486e50c850b7e4956 73a6ac4ed44ffec12cee46588e518a5e
style.css ファイルは、ポモドーロ タイマーのスタイルを設定し、視覚的に魅力的で応答性が高いことを保証します。以下にいくつかの主要なスタイルを示します:
.container { margin: 0 auto; max-width: 400px; text-align: center; padding: 20px; font-family: "Roboto", sans-serif; } .title { font-size: 36px; margin-bottom: 10px; color: #2c3e50; } .timer { font-size: 72px; color: #2c3e50; } button { font-size: 18px; padding: 10px 20px; margin: 10px; color: white; border: none; border-radius: 4px; cursor: pointer; text-transform: uppercase; transition: opacity 0.3s ease-in-out; } button:hover { opacity: 0.7; } #start { background-color: #27ae60; } #stop { background-color: #c0392b; } #reset { background-color: #7f8c8d; } .footer { margin-top: 250px; text-align: center; }
script.js ファイルには、カウントダウン メカニズムやユーザー インタラクションの処理など、ポモドーロ タイマーのロジックが含まれています。スニペットは次のとおりです:
const startEl = document.getElementById("start"); const stopEl = document.getElementById("stop"); const resetEl = document.getElementById("reset"); const timerEl = document.getElementById("timer"); let interval; let timeLeft = 1500; function updateTimer() { let minutes = Math.floor(timeLeft / 60); let seconds = timeLeft % 60; let formattedTime = `${minutes.toString().padStart(2, "0")}:${seconds .toString() .padStart(2, "0")}`; timerEl.innerHTML = formattedTime; } function startTimer() { interval = setInterval(() => { timeLeft--; updateTimer(); if (timeLeft === 0) { clearInterval(interval); alert("Time's up!"); timeLeft = 1500; updateTimer(); } }, 1000); } function stopTimer() { clearInterval(interval); } function resetTimer() { clearInterval(interval); timeLeft = 1500; updateTimer(); } startEl.addEventListener("click", startTimer); stopEl.addEventListener("click", stopTimer); resetEl.addEventListener("click", resetTimer);
ここでポモドーロ タイマー プロジェクトのライブ デモをチェックできます。
ポモドーロ タイマーの構築は、HTML、CSS、JavaScript などの重要なフロントエンド スキルを練習できる貴重な経験でした。このプロジェクトは生産性を向上させるための優れたツールであり、より良い時間管理を行うための独自のツールを作成するきっかけとなることを願っています。コーディングを楽しんでください!
このプロジェクトは、実用的でインタラクティブな Web アプリケーションの作成に重点を置いて、フロントエンド開発における私の継続的な学習の一環として開発されました。
以上がポモドーロ タイマー Web サイトを構築するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。