Helo, rakan pembangun! Saya sangat teruja untuk memperkenalkan projek terbaharu saya: Kalkulator Petua yang ringkas namun berguna. Projek ini ialah peluang yang sempurna untuk mempraktikkan konsep JavaScript asas, seperti mengendalikan input pengguna, melakukan pengiraan dan mengemas kini DOM secara dinamik. Sama ada anda baru menggunakan JavaScript atau mencari projek kecil untuk mempertajam kemahiran anda, Kalkulator Petua ini ialah pilihan yang bagus.
Kalkulator Petua ialah aplikasi berasaskan web yang membolehkan pengguna mengira jumlah yang perlu dibayar dengan cepat, termasuk petua, berdasarkan jumlah bil dan peratusan tip. Projek ini menunjukkan cara membuat antara muka pengguna interaktif, mengurus pengiraan dan memberikan maklum balas masa nyata kepada pengguna.
Berikut ialah pandangan ringkas pada struktur projek:
Tip-Calculator/ ├── index.html ├── styles.css └── script.js
Untuk memulakan projek, ikut langkah berikut:
Klon repositori:
git clone https://github.com/abhishekgurjar-in/Tip-Calculator.git
Buka direktori projek:
cd Tip-Calculator
Jalankan projek:
Fail index.html menyediakan struktur asas Kalkulator Petua, termasuk medan input untuk jumlah bil dan peratusan tip, serta butang untuk mencetuskan pengiraan. Berikut adalah coretan:
<!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>
Fail styles.css menggayakan Kalkulator Petua, memberikan reka letak yang bersih dan responsif. Berikut ialah beberapa gaya utama:
* { 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; }
Fail script.js mengendalikan logik pengiraan, mengemas kini jumlah keseluruhan berdasarkan input pengguna. Berikut adalah coretan:
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);
Anda boleh melihat demo langsung Kalkulator Petua di sini.
Membina Kalkulator Petua ini merupakan pengalaman yang menyeronokkan dan pendidikan yang mengukuhkan pemahaman saya tentang JavaScript, terutamanya dalam mencipta aplikasi web interaktif. Saya harap projek ini memberi inspirasi kepada anda untuk mencuba JavaScript dan membina alatan berguna anda sendiri. Selamat mengekod!
Projek ini dibangunkan sebagai sebahagian daripada perjalanan berterusan saya untuk meningkatkan kemahiran pembangunan web saya, dengan tumpuan pada JavaScript dan manipulasi DOM.
Atas ialah kandungan terperinci Bina Laman Web Kalkulator Tip. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!