各位開發者大家好!我很高興向大家介紹我的最新項目:一個簡單又方便的小費計算器。該專案是練習基本 JavaScript 概念的絕佳機會,例如處理使用者輸入、執行計算和動態更新 DOM。無論您是 JavaScript 新手還是正在尋找一個小專案來提高您的技能,這個小費計算器都是一個不錯的選擇。
小費計算器是一個基於網絡的應用程序,允許用戶根據賬單金額和小費百分比快速計算支付總額,包括小費。此專案示範如何建立互動式使用者介面、管理計算並向使用者提供即時回饋。
以下是專案結構的快速瀏覽:
Tip-Calculator/ ├── index.html ├── styles.css └── script.js
要開始該項目,請按照以下步驟操作:
複製儲存庫:
git clone https://github.com/abhishekgurjar-in/Tip-Calculator.git
開啟專案目錄:
cd Tip-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>Tip Calculator</title> <link rel="stylesheet" href="./style.css"> <script src="./script.js" defer></script> </head> <body> <div class="container"> <h1>Tip Calculator</h1> <p>Enter the bill amount and tip percentage to calculate the total amount</p> <label for="bill">Bill amount:</label> <input type="number" id="bill"> <br> <label for="tip">Tip percentage:</label> <input type="number" id="tip"> <br> <button id="calculate">Calculate</button> <br> <label for="total">Total Amount:</label> <span id="total"></span> </div> <div class="footer"> <p>Made with ❤️ by Abhishek Gurjar</p> </div> </body> </html>
styles.css 檔案設定小費計算器的樣式,提供乾淨且響應式的佈局。以下是一些關鍵樣式:
* { box-sizing: border-box; } body { color: white; background-color: white; font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; } .container { background-color: rgb(0, 0, 0); max-width: 600px; margin: 100px auto; padding: 20px; box-shadow: inset; border-radius: 10px; } h1 { text-align: center; } input { padding: 10px; border: 1px solid #ccc; border-radius: 4px; margin: 10px 0; width: 100%; } button { background-color: green; color: white; padding: 10px; border: none; cursor: pointer; margin: 10px 0; text-transform: uppercase; transition: background-color 0.2s ease; } button:hover { background-color: #45a049; } #total { font-size: 24px; font-weight: bold; margin-top: 10px; } .footer { margin: 70px; text-align: center; color: black; }
script.js 檔案處理計算邏輯,依照使用者輸入更新總量。這是一個片段:
const btn = document.getElementById("calculate"); const inputBill = document.getElementById("bill"); const inputTip = document.getElementById("tip"); const totalSpan = document.getElementById("total"); function calculateTotal() { const billValue = parseFloat(inputBill.value); const tipValue = parseFloat(inputTip.value); const totalValue = billValue * (1 + tipValue / 100); totalSpan.innerText = totalValue.toFixed(2); } btn.addEventListener("click", calculateTotal);
您可以在此處查看小費計算器的現場演示。
建立這個小費計算器是一次有趣且具有教育意義的體驗,它增強了我對 JavaScript 的理解,特別是在創建互動式 Web 應用程式方面。我希望這個專案能夠激勵您嘗試 JavaScript 並建立自己的有用工具。快樂編碼!
這個專案是我不斷提升 Web 開發技能的一部分,重點是 JavaScript 和 DOM 操作。
以上是建立一個小費計算器網站的詳細內容。更多資訊請關注PHP中文網其他相關文章!