Heim >Web-Frontend >js-Tutorial >Aufbau von „The People Counter': Eine Reise vom Zählen in der Kindheit zur modernen Website
Ever find yourself counting people or objects just for fun? I certainly did as a child, whether it was the number of cars passing by or how many people were in a room. This simple habit sparked the idea behind my project: The People Counter.
The primary goal of creating The People Counter was to dive into JavaScript, understand its syntax, and get comfortable with its flow. While I named it “The People Counter,” the concept is versatile and can be adapted to any type of counter—be it a car counter, house counter, toffee counter, or even a star counter. It’s fundamentally a counter app that helps in grasping the basics of JavaScript programming.
This project was built using resources from the Scrimba learning platform, which provided valuable insights and guidance throughout the development process.
Click to view the app in action!
The People Counter is designed to provide an easy, effective way to track and manage counts, all while showcasing the power of HTML, CSS, and JavaScript.
Real-Time Counting
Keep track of your count with a simple click of the "Increment" button. No more manual tallying!
This feature updates the displayed count instantly each time you click the button.
Save and View Entries
Log your counts and view a history of previous entries. Perfect for keeping track of multiple counts over time.
Elegantes und ansprechendes Design
Die App passt sich nahtlos an verschiedene Bildschirmgrößen an und gewährleistet eine saubere, moderne Benutzeroberfläche, egal ob Sie einen Desktop oder ein mobiles Gerät verwenden.
Das Design der App sieht auf allen Geräten gut aus und verbessert das Benutzererlebnis.
HTML: Das Rückgrat der Anwendung, das die wesentliche Struktur bereitstellt.
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="stylesheet" href="index.css"> <link href="https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700&family=Lato:wght@300;400;700&display=swap" rel="stylesheet"> <title>The People Counter</title> </head> <body> <div class="app-container"> <header> <h1>The People Counter</h1> </header> <main class="counter-container"> <div class="counter-display"> <div class="counter-frame"> <div id="count-el">0</div> </div> </div> <div class="controls"> <button id="increment-btn" onclick="increment()"> <span>Increment</span> </button> <button id="save-btn" onclick="save()"> <span>Save</span> </button> </div> <div class="entries"> <h2>Previous Entries</h2> <div id="save-el" class="entry-list"></div> </div> </main> </div> <script src="index.js"></script> </body> </html>
CSS
Um die App optisch ansprechend und reaktionsfähig zu gestalten, können Sie CSS verwenden, um sie zu gestalten. (Da sich dieser Abschnitt mehr auf JavaScript konzentriert, überspringe ich hier detailliertes CSS.)
JavaScript
Interaktivität mit dynamischer Funktionalität in die App bringen.
let count = 0 let countEl = document.getElementById("count-el") let saveEl = document.getElementById ("save-el") function increment() { count += 1 countEl.textContent = count } function save() { let countStr = count + " - " saveEl.textContent += countStr countEl.textContent = 0 count = 0 }
Erklärung:
Variablendeklaration:
Inkrementfunktion:
Funktion speichern:
Erhöhen Sie die Anzahl:
Klicken Sie auf die Schaltfläche „Erhöhen“, um die Anzahl um 1 zu erhöhen. Die angezeigte Zahl wird in Echtzeit aktualisiert.
Speichern Sie die Zählung:
Klicken Sie auf die Schaltfläche „Speichern“, um den aktuellen Zählerstand zu protokollieren. Der Zählerstand wird zur Liste der vorherigen Einträge hinzugefügt und die Anzeige wird auf 0 zurückgesetzt.
Vorherige Einträge anzeigen:
Die gespeicherten Zählungen werden unterhalb des Abschnitts „Vorherige Einträge“ angezeigt, wo Sie Ihren Zählverlauf überprüfen können.
Der Aufbau des People Counter war eine aufschlussreiche Erfahrung, insbesondere nach einem Tutorial zu Scrimba. Es vertiefte Schlüsselkonzepte in HTML, CSS und JavaScript und zeigte, wie man eine funktionale, reaktionsfähige Webanwendung erstellt.
Der People Counter ist ein Beweis dafür, wie einfache Ideen mit ein wenig Programmierkenntnissen zu praktischen Werkzeugen werden können. Egal, ob Sie Personen oder Objekte verfolgen oder einfach nur Spaß mit Zahlen haben, diese App bietet eine moderne Lösung für eine uralte Gewohnheit.
Das obige ist der detaillierte Inhalt vonAufbau von „The People Counter': Eine Reise vom Zählen in der Kindheit zur modernen Website. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!