ホームページ >ウェブフロントエンド >CSSチュートリアル >年齢計算ウェブサイトの構築
開発者の皆さん、こんにちは!今日は、私が最近完了したプロジェクト、年齢計算機を共有できることを嬉しく思います。このプロジェクトでは、ユーザーが生年月日に基づいて正確な年齢を計算し、その結果を明確で使いやすいインターフェイスで提供することができます。これは、実用的なものを構築しながら、JavaScript、特に日付と時刻の関数の操作を練習するのに最適な方法です。
年齢計算機は、ユーザーが現在の年齢を年、月、日で簡単に確認できるように設計されています。ユーザーは生年月日を入力するだけで、ボタンをクリックするだけで年齢が表示されます。このプロジェクトは、日付の処理とインタラクティブな Web アプリケーションの構築のスキルを向上させたい開発者に最適です。
プロジェクトの構造を簡単に見てみましょう:
Age-Calculator/ ├── index.html ├── style.css └── script.js
プロジェクトを開始するには、次の手順に従います:
リポジトリのクローンを作成します:
git clone https://github.com/abhishekgurjar-in/Age-Calculator.git
プロジェクト ディレクトリを開きます:
cd Age-Calculator
プロジェクトを実行します:
index.html ファイルには、入力フォームや計算された年齢が表示されるセクションなど、Web ページの構造が含まれています。以下は HTML コードのスニペットです:
8b05045a5be5764f313ed5b9168a17e6 49099650ebdc5f3125501fa170048923 93f0f5c25f18dab9d176bd4f6de5d30e 1fc2df4564f5324148703df3b6ed50c1 4f2fb0231f24e8aef524fc9bf9b9874f b2386ffb911b14667cb8f0f91ea547a7Age Calculator6e916e0f7d1e588d4f442bf645aedb2f 097655f07349bae5bc1e68fdb79ed306 468dcf7b0ee61aef03af1a1fbe6725fc 5de102113aede4703971b3b780c58efb2cacc6d41bbb37262a98f745aa00fbf0 9c3bca370b5104690d9ef395f2c5f8d1 6c04bd5ca3fcae76e30b72ad730ca86d 924ff17625d603f964501dd897c96cc6 4a249f0d628e2318394fd9b75b4636b1Age Calculator473f0a7621bec819994bb5020d29372a 16b28748ea4df4d9c2150843fecfba68 4883ec0eb33c31828b7c767c806e14c7 6aee8d1285fa83b7a99788e2e8734436 2b836c77cbbab63c3f9e4b62c3ecc02aEnter your date of birth94b3e26ee717c64999d7867364b1b4a3 53fcc26495096764d98f5e40e6cb0a78 0daa849bc639fff17b006ca8cf3a07caCalculate Age65281c5ac262bf6d81768915a4a77ac0 9369b95c0a54fa14078c71ff87b92a53Your age is 21 years old94b3e26ee717c64999d7867364b1b4a3 16b28748ea4df4d9c2150843fecfba68 16b28748ea4df4d9c2150843fecfba68 ffd6ba4147bda351239915f463e46e38 e388a4556c0f65e1904146cc1a846beeMade with ❤️ by Abhishek Gurjar94b3e26ee717c64999d7867364b1b4a3 16b28748ea4df4d9c2150843fecfba68 36cc49f0c466276486e50c850b7e4956 73a6ac4ed44ffec12cee46588e518a5e
style.css ファイルには、Web ページの視覚的魅力と応答性を保証するスタイルが含まれています。以下にいくつかの主要なスタイルを示します:
* { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: "Manrope", sans-serif; width: 100%; height: 100vh; background: #2962ff; display: flex; flex-direction: column; align-items: center; justify-content: center; color: white; } .header { margin-bottom: 80px; text-align: center; } .container { background: black; color: white; width: 600px; height: 300px; border-radius: 5px; display: flex; flex-direction: column; align-items: center; justify-content: center; box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; } .form { display: flex; flex-direction: column; align-items: center; } p { font-weight: bold; margin: 20px; } input { padding: 10px; border: 1px solid #ccc; border-radius: 5px; width: 100%; max-width: 300px; } button { background-color: #007bff; color: white; border: none; margin: 20px; padding: 10px 20px; border-radius: 5px; cursor: pointer; transition: background-color 0.3s ease; } button:hover { background-color: #0062cc; } #result { margin-top: 20px; font-size: 24px; font-weight: bold; } .footer { margin: 70px; text-align: center; } .footer p{ font-size: 14px; font-weight: 400; }
script.js ファイルは年齢計算ロジックを管理し、Web ページ上の結果を更新します。以下は JavaScript コードのスニペットです:
const btnE1 = document.getElementById("btn"); const birthE1 = document.getElementById("birthday"); const resultE1 = document.getElementById("result"); function calculateAge() { const birthdayValue = birthE1.value; if (birthdayValue === "") { alert("Please enter your birthday"); } else { const age = getAge(birthdayValue); resultE1.innerText = `Your age is ${age} ${age > 1 ? "years" : "year"} old.`; } } function getAge(birthdayValue) { const birthdayDate = new Date(birthdayValue); const currentDate = new Date(); let age = currentDate.getFullYear() - birthdayDate.getFullYear(); const month = currentDate.getMonth() - birthdayDate.getMonth(); if ( month < 0 || (month === 0 && currentDate.getDate() < birthdayDate.getDate()) ) { age--; } return age; } btnE1.addEventListener("click", calculateAge);
ここで年齢計算機のライブデモをチェックできます。
この Age Calculator の構築は、日付の操作とインタラクティブな Web アプリケーションの構築についての理解を深めることができた、やりがいのある経験でした。このプロジェクトがあなた自身の学習の旅に有益で洞察力があると感じていただければ幸いです。自由にコードを調べて、ニーズに合わせて調整してください。コーディングを楽しんでください!
このプロジェクトは、シンプルで効果的な年齢計算ツールの必要性からインスピレーションを受けました。
以上が年齢計算ウェブサイトの構築の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。