Rumah  >  Artikel  >  hujung hadapan web  >  Bina Laman Web Kalkulator Tip

Bina Laman Web Kalkulator Tip

PHPz
PHPzasal
2024-08-19 04:24:05652semak imbas

Build a Tip Calculator Website

pengenalan

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.

Gambaran Keseluruhan Projek

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.

Ciri-ciri

  • Antara Muka Mesra Pengguna: Reka bentuk yang ringkas dan intuitif untuk kegunaan mudah.
  • Pengiraan Masa Nyata: Mengira jumlah amaun dengan serta-merta semasa anda memasukkan peratusan bil dan tip.
  • Reka Bentuk Responsif: Reka letak dilaraskan kepada saiz skrin yang berbeza, memastikan pengalaman yang lancar pada kedua-dua desktop dan peranti mudah alih.
  • Tetapkan Semula Fungsi: Pengguna boleh menetapkan semula medan input dengan mudah dan memulakan pengiraan baharu.

Teknologi yang Digunakan

  • HTML: Menstruktur halaman web dan elemen input.
  • CSS: Menggayakan antara muka, memastikan reka bentuk yang bersih dan responsif.
  • JavaScript: Mengendalikan logik pengiraan dan mengemas kini jumlah amaun dalam masa nyata.

Struktur Projek

Berikut ialah pandangan ringkas pada struktur projek:

Tip-Calculator/
├── index.html
├── styles.css
└── script.js
  • index.html: Mengandungi struktur HTML untuk Kalkulator Petua.
  • styles.css: Termasuk gaya CSS untuk meningkatkan penampilan kalkulator.
  • script.js: Mengurus logik pengiraan dan kemas kini dinamik.

Pemasangan

Untuk memulakan projek, ikut langkah berikut:

  1. Klon repositori:

    git clone https://github.com/abhishekgurjar-in/Tip-Calculator.git
    
  2. Buka direktori projek:

    cd Tip-Calculator
    
  3. Jalankan projek:

    • Buka fail index.html dalam penyemak imbas web untuk mula menggunakan Kalkulator Petua.

Penggunaan

  1. Buka tapak web dalam penyemak imbas web.
  2. Masukkan amaun bil dalam medan input yang ditetapkan.
  3. Masukkan peratusan tip untuk ditambahkan pada bil.
  4. Klik butang "Kira" untuk melihat jumlah keseluruhan termasuk petua.
  5. Tetapkan semula medan jika anda ingin memulakan pengiraan baharu.

Penerangan Kod

HTML

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:

8b05045a5be5764f313ed5b9168a17e6
49099650ebdc5f3125501fa170048923

93f0f5c25f18dab9d176bd4f6de5d30e
    1fc2df4564f5324148703df3b6ed50c1
    4f2fb0231f24e8aef524fc9bf9b9874f
    b2386ffb911b14667cb8f0f91ea547a7Tip Calculator6e916e0f7d1e588d4f442bf645aedb2f
    e4bb307b77bfd1a1ec7fd6c485d2bfb1
    5de102113aede4703971b3b780c58efb2cacc6d41bbb37262a98f745aa00fbf0
9c3bca370b5104690d9ef395f2c5f8d1

6c04bd5ca3fcae76e30b72ad730ca86d
    4883ec0eb33c31828b7c767c806e14c7
        4a249f0d628e2318394fd9b75b4636b1Tip Calculator473f0a7621bec819994bb5020d29372a
        e388a4556c0f65e1904146cc1a846beeEnter the bill amount and tip percentage to calculate the total amount94b3e26ee717c64999d7867364b1b4a3

        da55a23ba75f1a91499fd53db6dde99fBill amount:8c1ecd4bb896b2264e0711597d40766c
        da68c775d7dd560fd6878751c0c9e570
        0c6dc11e160d3b678d68754cc175188a

        54616200344afdb89867e9df0f118122Tip percentage:8c1ecd4bb896b2264e0711597d40766c
        2f56d4979a58a88631c556197730f8be
        0c6dc11e160d3b678d68754cc175188a

        c64b5582d11b3d494d9cfa5ac00d34dbCalculate65281c5ac262bf6d81768915a4a77ac0
        0c6dc11e160d3b678d68754cc175188a

        f42db1d3de5697d736e79e701ac6f5b5Total Amount:8c1ecd4bb896b2264e0711597d40766c
        2999737d3770e77603f9c3571ac488af54bdf357c58b8a65c66d7c19c8e4d114
    16b28748ea4df4d9c2150843fecfba68

    ffd6ba4147bda351239915f463e46e38
        e388a4556c0f65e1904146cc1a846beeMade with ❤️ by Abhishek Gurjar94b3e26ee717c64999d7867364b1b4a3
    16b28748ea4df4d9c2150843fecfba68
36cc49f0c466276486e50c850b7e4956

73a6ac4ed44ffec12cee46588e518a5e

CSS

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;
}

JavaScript

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);

Demo Langsung

Anda boleh melihat demo langsung Kalkulator Petua di sini.

Kesimpulan

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!

Kredit

Projek ini dibangunkan sebagai sebahagian daripada perjalanan berterusan saya untuk meningkatkan kemahiran pembangunan web saya, dengan tumpuan pada JavaScript dan manipulasi DOM.

Pengarang

  • Abhishek Gurjar
    • Profil GitHub

Atas ialah kandungan terperinci Bina Laman Web Kalkulator Tip. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn