開発者の皆さん、こんにちは!私の最新プロジェクトであるシンプルな計算機を共有できることを嬉しく思います。このプロジェクトは、特に数学的演算の処理、DOM の動的更新、対話型ユーザー インターフェイスの作成など、JavaScript の基本を学ぶのに最適な方法です。 Web 開発が初めての場合でも、JavaScript スキルを磨きたいと考えている場合でも、この Simple Calculator プロジェクトは優れた出発点となります。
簡易計算機は、ユーザーが加算、減算、乗算、除算などの基本的な算術演算を実行できる Web ベースのアプリケーションです。このプロジェクトでは、計算を実行するためのユーザー入力を効率的に処理しながら、応答性の高いユーザーフレンドリーなインターフェイスを作成する方法に焦点を当てています。
プロジェクトの構造を簡単に見てみましょう:
Simple-Calculator/ ├── index.html ├── styles.css └── script.js
プロジェクトを開始するには、次の手順に従います:
リポジトリのクローンを作成します:
git clone https://github.com/abhishekgurjar-in/Simple-Calculator.git
プロジェクト ディレクトリを開きます:
cd Simple-Calculator
プロジェクトを実行します:
index.html ファイルは、表示領域や算術演算用のボタンなど、簡易電卓の基本構造を提供します。スニペットは次のとおりです:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Simple Calculator</title> <link rel="stylesheet" href="style.css" /> <script src="script.js" defer></script> </head> <body> <div class="header"> <h1>Simple Calculator</h1> </div> <div class="container"> <div class="calculator"> <input type="text" id="inputBox" placeholder="0" /> <div> <button class="button operator">AC</button> <button class="button operator">DEL</button> <button class="button operator">%</button> <button class="button operator">/</button> </div> <div> <button class="button">7</button> <button class="button">8</button> <button class="button">9</button> <button class="button operator">*</button> </div> <div> <button class="button">4</button> <button class="button">5</button> <button class="button">6</button> <button class="button operator">-</button> </div> <div> <button class="button">1</button> <button class="button">2</button> <button class="button">3</button> <button class="button operator">+</button> </div> <div> <button class="button">00</button> <button class="button">0</button> <button class="button">.</button> <button class="button equalBtn">=</button> </div> </div> </div> <div class="footer"> <p>Made with ❤️ by Abhishek Gurjar</p> </div> </body> </html>
styles.css ファイルは簡易電卓のスタイルを設定し、モダンで使いやすいレイアウトを提供します。以下にいくつかの主要なスタイルを示します:
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@500&display=swap'); * { margin: 0; padding: 0; box-sizing: border-box; font-family: 'Poppins', sans-serif; } body { width: 100%; height: 100vh; display: flex; justify-content: center; flex-direction: column; align-items: center; background: linear-gradient(45deg, #0a0a0a, #3a4452); } .header { color: white; margin: 30px; text-align: center; } .calculator { border: 1px solid #717377; padding: 20px; border-radius: 16px; background: transparent; box-shadow: 0px 3px 15px rgba(113, 115, 119, 0.5); } input { width: 320px; border: none; padding: 24px; margin: 10px; background: transparent; box-shadow: 0px 3px 15px rgba(84, 84, 84, 0.1); font-size: 40px; text-align: right; cursor: pointer; color: #ffffff; } input::placeholder { color: #ffffff; } button { border: none; width: 60px; height: 60px; margin: 10px; border-radius: 50%; background: transparent; color: #ffffff; font-size: 20px; box-shadow: -8px -8px 15px rgba(255, 255, 255, 0.1); cursor: pointer; } .equalBtn { background-color: #fb7c14; } .operator { color: #6dee0a; } .footer { color: white; margin: 50px; text-align: center; }
script.js ファイルは、計算を実行し、ユーザー操作を処理するためのロジックを管理します。スニペットは次のとおりです:
let input = document.getElementById("inputBox"); let buttons = document.querySelectorAll("button"); let string = ""; let arr = Array.from(buttons); arr.forEach((button) => { button.addEventListener("click", (e) => { if (e.target.innerHTML === "=") { string = eval(string); input.value = string; } else if (e.target.innerHTML === "AC") { string = ""; input.value = string; } else if (e.target.innerHTML === "DEL") { string = string.substring(0, string.length - 1); input.value = string; } else { string += e.target.innerHTML; input.value = string; } }); });
ここで簡易電卓のライブデモをチェックできます。
このシンプルな電卓の作成は、JavaScript とインタラクティブな Web アプリケーションの構築方法についての理解を深めた、やりがいのある経験でした。このプロジェクトが、皆さんが独自の JavaScript プロジェクトを試してみるようになることを願っています。コーディングを楽しんでください!
このプロジェクトは、JavaScript とユーザー インタラクションに焦点を当て、Web 開発スキルを向上させる私の旅の一環として開発されました。
以上がシンプルな計算ウェブサイトを構築するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。