Heim > Web-Frontend > CSS-Tutorial > Erstellen Sie eine Website mit einem Trinkgeldrechner

Erstellen Sie eine Website mit einem Trinkgeldrechner

PHPz
Freigeben: 2024-08-19 04:24:05
Original
713 Leute haben es durchsucht

Build a Tip Calculator Website

Einführung

Hallo, liebe Entwickler! Ich freue mich, Ihnen mein neuestes Projekt vorzustellen: einen einfachen, aber praktischen Trinkgeldrechner. Dieses Projekt ist eine perfekte Gelegenheit, grundlegende JavaScript-Konzepte zu üben, z. B. den Umgang mit Benutzereingaben, die Durchführung von Berechnungen und die dynamische Aktualisierung des DOM. Egal, ob Sie JavaScript-Neuling sind oder nach einem kleinen Projekt suchen, um Ihre Fähigkeiten zu verbessern, dieser Tipp-Rechner ist eine gute Wahl.

Projektübersicht

Der Trinkgeldrechner ist eine webbasierte Anwendung, mit der Benutzer schnell den zu zahlenden Gesamtbetrag, einschließlich Trinkgeld, basierend auf dem Rechnungsbetrag und dem Trinkgeldprozentsatz berechnen können. Das Projekt zeigt, wie man eine interaktive Benutzeroberfläche erstellt, Berechnungen verwaltet und dem Benutzer Echtzeit-Feedback gibt.

Merkmale

  • Benutzerfreundliche Oberfläche: Einfaches und intuitives Design für einfache Verwendung.
  • Echtzeitberechnung: Berechnet sofort den Gesamtbetrag, während Sie die Rechnung und den Trinkgeldprozentsatz eingeben.
  • Responsives Design: Das Layout passt sich an unterschiedliche Bildschirmgrößen an und sorgt so für ein nahtloses Erlebnis sowohl auf Desktop- als auch auf Mobilgeräten.
  • Funktionalität zurücksetzen: Benutzer können die Eingabefelder einfach zurücksetzen und eine neue Berechnung starten.

Verwendete Technologien

  • HTML: Strukturiert die Webseite und Eingabeelemente.
  • CSS: Gestaltet die Benutzeroberfläche und sorgt so für ein klares und ansprechendes Design.
  • JavaScript: Verwaltet die Berechnungslogik und aktualisiert den Gesamtbetrag in Echtzeit.

Projektstruktur

Hier ein kurzer Blick auf die Projektstruktur:

Tip-Calculator/
├── index.html
├── styles.css
└── script.js
Nach dem Login kopieren
  • index.html: Enthält die HTML-Struktur für den Trinkgeldrechner.
  • styles.css: Enthält CSS-Stile, um das Erscheinungsbild des Rechners zu verbessern.
  • script.js: Verwaltet die Berechnungslogik und dynamische Aktualisierungen.

Installation

Um mit dem Projekt zu beginnen, befolgen Sie diese Schritte:

  1. Klonen Sie das Repository:

    git clone https://github.com/abhishekgurjar-in/Tip-Calculator.git
    
    Nach dem Login kopieren
  2. Öffnen Sie das Projektverzeichnis:

    cd Tip-Calculator
    
    Nach dem Login kopieren
  3. Führen Sie das Projekt aus:

    • Öffnen Sie die Datei index.html in einem Webbrowser, um den Trinkgeldrechner zu verwenden.

Verwendung

  1. Öffnen Sie die Websitein einem Webbrowser.
  2. Geben Sie den Rechnungsbetragin das dafür vorgesehene Eingabefeld ein.
  3. Geben Sie den Trinkgeldprozentsatz ein, der der Rechnung hinzugefügt werden soll.
  4. Klicken Sie auf die Schaltfläche „Berechnen“, um den Gesamtbetrag inklusive Trinkgeld anzuzeigen.
  5. Setzen Sie die Felder zurück, wenn Sie eine neue Berechnung starten möchten.

Code-Erklärung

HTML

Die Datei index.html stellt die Grundstruktur des Trinkgeldrechners bereit, einschließlich der Eingabefelder für den Rechnungsbetrag und Trinkgeldprozentsatz sowie die Schaltfläche zum Auslösen der Berechnung. Hier ist ein Ausschnitt:

<!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>

Nach dem Login kopieren

CSS

Die Datei „styles.css“ formatiert den Tipp-Rechner und sorgt für ein sauberes und reaktionsfähiges Layout. Hier sind einige wichtige Stile:

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

Nach dem Login kopieren

JavaScript

Die Datei script.js übernimmt die Berechnungslogik und aktualisiert den Gesamtbetrag basierend auf Benutzereingaben. Hier ist ein Ausschnitt:

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

Nach dem Login kopieren

Live-Demo

Sie können sich hier die Live-Demo des Trinkgeldrechners ansehen.

Abschluss

Das Erstellen dieses Tipp-Rechners war eine unterhaltsame und lehrreiche Erfahrung, die mein Verständnis von JavaScript, insbesondere beim Erstellen interaktiver Webanwendungen, stärkte. Ich hoffe, dieses Projekt inspiriert Sie dazu, mit JavaScript zu experimentieren und Ihre eigenen nützlichen Tools zu erstellen. Viel Spaß beim Codieren!

Credits

Dieses Projekt wurde als Teil meiner kontinuierlichen Reise zur Verbesserung meiner Webentwicklungsfähigkeiten entwickelt, mit Schwerpunkt auf JavaScript und DOM-Manipulation.

Autor

  • Abhishek Gurjar
    • GitHub-Profil

Das obige ist der detaillierte Inhalt vonErstellen Sie eine Website mit einem Trinkgeldrechner. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage