Well, You can’t resist anymore!
Hallo Entwickler! Ich freue mich, mein neuestes Projekt vorzustellen: eineFoodie-Hamburger-Website. Dieses Projekt ist perfekt für diejenigen, die eine visuell ansprechende und funktionale Website erstellen möchten, die verschiedene Burger-Optionen präsentiert. Dies ist eine großartige Möglichkeit, Ihre Frontend-Entwicklungsfähigkeiten mithilfe von HTML, CSS und JavaScript zu verbessern und gleichzeitig ein angenehmes Web-Erlebnis für Benutzer zu schaffen.
DieFoodie Hamburger Websiteist eine Webanwendung zur Präsentation verschiedener Burgermenüs und Sonderangebote. Mit einem klaren und modernen Design ermöglicht es Benutzern die einfache Navigation durch verschiedene Abschnitte, wie „Top Picks“, „Whopper“, „Stunner Menu“, „New Foodie Collection“ und „Deal of the Day“. Dieses Projekt zeigt, wie man eine interaktive und ästhetisch ansprechende Website erstellt.
Hier ein Überblick über die Projektstruktur:
Foodie-Hamburger/ ├── index.html ├── style.css └── script.js
Um mit dem Projekt zu beginnen, befolgen Sie diese Schritte:
Klonen Sie das Repository:
git clone https://github.com/abhishekgurjar-in/Foodie-Hamburger.git
Öffnen Sie das Projektverzeichnis:
cd Foodie-Hamburger
Führen Sie das Projekt aus:
Die Datei index.html definiert die Struktur der Foodie Hamburger-Website, einschließlich Navigation, Abschnitten für verschiedene Burger-Optionen und der Fußzeile. Hier ist ein Ausschnitt:
Foodie Hamburger Well, You can’t resist anymore!
Top Picks
Whopper
New Foodie Collection
Deal of the Day
Die style.css-Datei gestaltet die Foodie Hamburger-Website und stellt sicher, dass sie optisch ansprechend und reaktionsfähig ist. Nachfolgend sind einige wichtige Stile aufgeführt:
* { box-sizing: border-box; } body { margin: 0; background-color: #f6f0eb; font-family: 'Poppins', sans-serif; } .main-content { overflow-x: hidden; height: 100vh; scroll-behavior: smooth; } a { text-decoration-line: none; color: inherit; } header { background-color: #fff; padding: 24px; } .header-content { max-width: 1290px; display: flex; align-items: center; justify-content: space-between; margin: 0 auto; } nav { display: flex; /* gap: 60px; */ } nav a { font-weight: 700; font-size: 20px; color: #492118; } nav a + a { margin-left: 60px; } .Erstellen Sie eine Foodie-Hamburger-Website { width: 50px; } img { width: 100%; } main { padding: 0 24px; } .hero-section { margin-top: 100px; } .img-container { max-width: 1290px; margin: 0 auto; } .hero-section p { color: #492118; text-align: center; font-size: 24px; } .section { margin-top: 120px; } .section .img-container { max-width: 960px; } .section h2 { font-weight: 700; font-size: 48px; color: #492118; text-align: center; } .go-to-top { text-align: right; max-width: 960px; margin: 0 auto; font-size: 32px; margin-top: 80px; } .go-to-top a { text-decoration-line: underline; } .footer-text { text-align: center; color: #858585; font-size: 24px; margin-top: 64px; } .close-icon { position: absolute; top: 8px; right: 12px; cursor: pointer; display: none; } .hamburger-menu-container { overflow: hidden; position: relative; width: 40px; height: 40px; display: none; } .hamburger-menu { width: 100px; height: 100px; border-radius: 50%; position: absolute; top: -64px; right: -58px; background-color: white; cursor: pointer; } .hamburger-icon { font-size: 16px; position: absolute; bottom: 10px; left: 20px; } @media (max-width: 1200px) { nav a { font-size: 16px; } nav a + a { margin-left: 48px; } header { padding: 16px 24px; } } @media (max-width: 960px) { nav a { font-size: 12px; } nav a + a { margin-left: 32px; } .hero-section { margin-top: 32px; } .section { margin-top: 42px; } .hero-section p { font-size: 10px; } .section h2 { font-size: 14px; } } @media (max-width: 768px) { header { background-color: #f6f0ebb7; backdrop-filter: blur(8px); position: sticky; top: 0; padding: 8px 24px; } .header-content { min-height: 40px; } nav { position: absolute; background: rgba(255, 255, 255, 0.9); flex-direction: column; padding: 24px; right: -200px; top: 16px; transition: right 0.25s ease-in-out; /* display: none; */ } nav a + a { margin: 0; margin-top: 16px; } .close-icon, .hamburger-menu-container { display: block; } .menu-open nav { /* display: flex; */ right: 24px; } .menu-open .hamburger-menu-container { display: none; } .go-to-top { font-size: 12px; margin-top: 40px; } .footer-text { font-size: 10px; margin-top: 32px; } .Erstellen Sie eine Foodie-Hamburger-Website { width: 30px; } }
Die Datei „script.js“ enthält die Logik für das Menüleisten-Popup basierend auf dem Tab-Wechsel der Benutzereingabe. Hier ist ein Ausschnitt:
const hamburgerIcon = document.querySelector('.hamburger-menu-container'); const headerContent = document.querySelector('.header-content'); const closeIcon = document.querySelector('.close-icon'); const nav = document.querySelector('nav'); hamburgerIcon.addEventListener('click', (e) => { e.stopPropagation(); headerContent.classList.add('menu-open'); }); nav.addEventListener('click', (e) => { e.stopPropagation(); }); closeIcon.addEventListener('click', () => { headerContent.classList.remove('menu-open'); }); window.addEventListener('click', () => { headerContent.classList.remove('menu-open'); });
Hier können Sie sich die Live-Demo des Foodie Hamburger Website-Projekts ansehen.
Der Aufbau der Foodie Hamburger-Website war eine fantastische Gelegenheit, ein visuell ansprechendes und interaktives Web-Erlebnis zu schaffen. Dieses Projekt präsentiert verschiedene Burger-Optionen und Sonderangebote und bietet den Benutzern ein angenehmes Surferlebnis. Durch die Anwendung von HTML, CSS und JavaScript haben wir eine reaktionsfähige und benutzerfreundliche Website erstellt, die wesentliche Fähigkeiten in der Frontend-Entwicklung hervorhebt. Ich hoffe, dieses Projekt inspiriert Sie dazu, kreative Wege zu erkunden, um ansprechende Web-Erlebnisse zu schaffen. Viel Spaß beim Codieren!
Dieses Projekt wurde als Teil meiner kontinuierlichen Lernreise in der Webentwicklung entwickelt.
Das obige ist der detaillierte Inhalt vonErstellen Sie eine Foodie-Hamburger-Website. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!