Compare commits
6 Commits
1e61ee7223
...
main
Author | SHA1 | Date | |
---|---|---|---|
![]() |
032d40ef47 | ||
![]() |
3fceb2490a | ||
![]() |
9d862eea57 | ||
f41c7b1589 | |||
![]() |
b2b7cfaef7 | ||
a76bf5fb2b |
@@ -8,32 +8,23 @@ const swiper = new Swiper('.swiper', {
|
|||||||
});
|
});
|
||||||
|
|
||||||
// Für die Links in der Navbar, dass die Striche beim aktuell geklickten bleiben
|
// Für die Links in der Navbar, dass die Striche beim aktuell geklickten bleiben
|
||||||
document.addEventListener("DOMContentLoaded", function() {
|
var navLinks = document.querySelectorAll('.navbar .nav-link');
|
||||||
var navLinks = document.querySelectorAll('.navbar .nav-link');
|
var initialSelected = document.querySelector('.navbar .nav-link[aria-current="page"]');
|
||||||
var initialSelected = document.querySelector('.navbar .nav-link[aria-current="page"]');
|
if (initialSelected) {
|
||||||
if (initialSelected) {
|
initialSelected.classList.add('selected');
|
||||||
initialSelected.classList.add('selected');
|
}
|
||||||
}
|
|
||||||
|
|
||||||
navLinks.forEach(function(link) {
|
navLinks.forEach(function(link) {
|
||||||
link.addEventListener('click', function() {
|
link.addEventListener('click', function() {
|
||||||
// Alle anderen Links zurücksetzen
|
// Alle anderen Links zurücksetzen
|
||||||
navLinks.forEach(l => l.classList.remove('selected'));
|
navLinks.forEach(l => l.classList.remove('selected'));
|
||||||
// Die 'selected' Klasse zum angeklickten Link hinzufügen
|
// Die 'selected' Klasse zum angeklickten Link hinzufügen
|
||||||
link.classList.add('selected');
|
link.classList.add('selected');
|
||||||
});
|
});
|
||||||
});
|
|
||||||
});
|
|
||||||
// Für Patenshop
|
|
||||||
document.getElementById('donationForm').addEventListener('submit', function(event) {
|
|
||||||
event.preventDefault(); // Verhindert die tatsächliche Formularübermittlung
|
|
||||||
alert('Alles in Ordnung. Vielen Dank für Ihre Spende!');
|
|
||||||
this.reset(); // Setzt das Formular zurück
|
|
||||||
});
|
});
|
||||||
|
|
||||||
// Für Preis
|
// Für Preis
|
||||||
document.addEventListener('DOMContentLoaded', function() {
|
updatePrice();
|
||||||
updatePrice(); // Initialer Preis wird beim Laden der Seite gesetzt
|
|
||||||
});
|
|
||||||
|
|
||||||
function updatePrice() {
|
function updatePrice() {
|
||||||
const fresserchenSelect = document.getElementById('Fresserchen');
|
const fresserchenSelect = document.getElementById('Fresserchen');
|
||||||
@@ -43,10 +34,11 @@ function updatePrice() {
|
|||||||
const pricePerUnit = selectedFood.getAttribute('data-price');
|
const pricePerUnit = selectedFood.getAttribute('data-price');
|
||||||
const quantity = mengeSelect.value;
|
const quantity = mengeSelect.value;
|
||||||
const total = pricePerUnit * quantity;
|
const total = pricePerUnit * quantity;
|
||||||
priceInput.value = total.toFixed(2); // Preis wird im Preisfeld angezeigt
|
priceInput.value = total.toFixed(2);
|
||||||
}
|
}
|
||||||
|
|
||||||
function showDonationAmount() {
|
function showDonationAmount() {
|
||||||
const priceInput = document.getElementById('Preis').value;
|
const priceInput = document.getElementById('Preis').value;
|
||||||
alert('Danke für deine Spende von €' + priceInput + '!');
|
alert('Danke für deine Spende von €' + priceInput + '!');
|
||||||
|
window.location.reload();
|
||||||
}
|
}
|
||||||
|
@@ -4,7 +4,7 @@
|
|||||||
height: 70px;
|
height: 70px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.navbar .navbar-nav .nav-link { /* Schrift für Nav-Links ändern */
|
.navbar .navbar-nav .nav-link {
|
||||||
color: #FFFFFF;
|
color: #FFFFFF;
|
||||||
font-size: 13pt;
|
font-size: 13pt;
|
||||||
}
|
}
|
||||||
@@ -17,7 +17,7 @@
|
|||||||
padding-left: 10px;
|
padding-left: 10px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.nav-link.selected::after { /* Über uns startet mit den Grünen-Nav-Strichen */
|
.nav-link.selected::after {
|
||||||
visibility: visible;
|
visibility: visible;
|
||||||
transform: scaleX(1);
|
transform: scaleX(1);
|
||||||
}
|
}
|
||||||
@@ -28,7 +28,7 @@
|
|||||||
color: #FFFFFF;
|
color: #FFFFFF;
|
||||||
}
|
}
|
||||||
|
|
||||||
.nav-link { /* Animation für das die Links */
|
.nav-link {
|
||||||
position: relative;
|
position: relative;
|
||||||
transition: all 0.3s ease-out;
|
transition: all 0.3s ease-out;
|
||||||
}
|
}
|
||||||
@@ -80,7 +80,6 @@ section {
|
|||||||
backdrop-filter: blur(10px);
|
backdrop-filter: blur(10px);
|
||||||
-webkit-backdrop-filter: blur(10px);
|
-webkit-backdrop-filter: blur(10px);
|
||||||
|
|
||||||
/* Animation */
|
|
||||||
scale: .8;
|
scale: .8;
|
||||||
opacity: 0;
|
opacity: 0;
|
||||||
animation: fade-in linear forwards;
|
animation: fade-in linear forwards;
|
||||||
|
107
index.html
107
index.html
@@ -21,7 +21,7 @@
|
|||||||
</button>
|
</button>
|
||||||
<div class="collapse navbar-collapse" id="navbarNavAltMarkup">
|
<div class="collapse navbar-collapse" id="navbarNavAltMarkup">
|
||||||
<div class="navbar-nav ms-auto">
|
<div class="navbar-nav ms-auto">
|
||||||
<a class="nav-link" aria-current="page" href="#ueberUns">Über uns</a>
|
<a class="nav-link" aria-current="page" href="#ueberUns">Über Uns</a>
|
||||||
<a class="nav-link" href="#openingHours">Öffnungszeiten</a>
|
<a class="nav-link" href="#openingHours">Öffnungszeiten</a>
|
||||||
<a class="nav-link" href="#patenshop">Patenshop</a>
|
<a class="nav-link" href="#patenshop">Patenshop</a>
|
||||||
</div>
|
</div>
|
||||||
@@ -32,12 +32,10 @@
|
|||||||
<!-- Über Uns Section -->
|
<!-- Über Uns Section -->
|
||||||
<section class="position-relative" id="ueberUns">
|
<section class="position-relative" id="ueberUns">
|
||||||
<div class="position-absolute top-50 start-50 translate-middle w-50 text-white">
|
<div class="position-absolute top-50 start-50 translate-middle w-50 text-white">
|
||||||
<!-- Slider on the left -->
|
|
||||||
<div class="row align-items-center">
|
<div class="row align-items-center">
|
||||||
<div class="col">
|
<div class="col">
|
||||||
<div class="swiper rounded-4">
|
<div class="swiper rounded-4">
|
||||||
<div class="swiper-wrapper">
|
<div class="swiper-wrapper">
|
||||||
<!-- Slides -->
|
|
||||||
<div class="swiper-slide"><img src="Src/loewe.jpg" class="img-fluid" alt="Loewe"></div>
|
<div class="swiper-slide"><img src="Src/loewe.jpg" class="img-fluid" alt="Loewe"></div>
|
||||||
<div class="swiper-slide"><img src="Src/gorilla.jpg" class="img-fluid" alt="Gorilla"></div>
|
<div class="swiper-slide"><img src="Src/gorilla.jpg" class="img-fluid" alt="Gorilla"></div>
|
||||||
<div class="swiper-slide"><img src="Src/zebra.jpg" class="img-fluid" alt="Zebra"></div>
|
<div class="swiper-slide"><img src="Src/zebra.jpg" class="img-fluid" alt="Zebra"></div>
|
||||||
@@ -48,7 +46,6 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col">
|
<div class="col">
|
||||||
<!-- Text on the right -->
|
|
||||||
<h2>Über Uns</h2>
|
<h2>Über Uns</h2>
|
||||||
<p>Wir sind der beste Zoo aller Zoos Weltweit.<br>
|
<p>Wir sind der beste Zoo aller Zoos Weltweit.<br>
|
||||||
Finanziert von the only and only Herrn Shawn Smith.</p>
|
Finanziert von the only and only Herrn Shawn Smith.</p>
|
||||||
@@ -88,59 +85,57 @@
|
|||||||
</section>
|
</section>
|
||||||
|
|
||||||
<!-- Patenshop Section -->
|
<!-- Patenshop Section -->
|
||||||
<!-- Patenshop Section -->
|
<section id="patenshop" class="container-fluid position-relative">
|
||||||
<section id="patenshop" class="container-fluid">
|
<div class="row justify-content-center position-absolute top-50 start-50 translate-middle">
|
||||||
<div class="row justify-content-center">
|
<div class="col-md-8">
|
||||||
<div class="col-md-8">
|
<form class="row g-3" onsubmit="event.preventDefault(); showDonationAmount();">
|
||||||
<form class="row g-3" onsubmit="event.preventDefault(); showDonationAmount();">
|
<div class="col-md-6">
|
||||||
<div class="col-md-6">
|
<label for="inputFirstName" class="form-label">Name</label>
|
||||||
<label for="inputFirstName" class="form-label">Name</label>
|
<input type="text" class="form-control" id="inputFirstName">
|
||||||
<input type="text" class="form-control" id="inputFirstName">
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label for="inputLastName" class="form-label">Nachname</label>
|
||||||
|
<input type="text" class="form-control" id="inputLastName">
|
||||||
|
</div>
|
||||||
|
<div class="col-md-12">
|
||||||
|
<label for="inputEmail4" class="form-label">Email</label>
|
||||||
|
<input type="email" class="form-control" id="inputEmail4">
|
||||||
|
</div>
|
||||||
|
<div class="col-md-12">
|
||||||
|
<label for="IBAN" class="form-label">IBAN</label>
|
||||||
|
<input type="text" class="form-control" id="inputText">
|
||||||
|
</div>
|
||||||
|
<div class="col-md-3">
|
||||||
|
<label for="Fresserchen" class="form-label">Fresserchen</label>
|
||||||
|
<select id="Fresserchen" class="form-select" onchange="updatePrice()">
|
||||||
|
<option value="Steak" data-price="20">Steak</option>
|
||||||
|
<option value="Fisch" data-price="15">Fisch</option>
|
||||||
|
<option value="Beeren" data-price="10">Beeren</option>
|
||||||
|
<option value="Nüsse" data-price="8">Nüsse</option>
|
||||||
|
<option value="Gras" data-price="5">Gras</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-3">
|
||||||
|
<label for="Menge" class="form-label">Menge</label>
|
||||||
|
<select id="Menge" class="form-select" onchange="updatePrice()">
|
||||||
|
<option>1</option>
|
||||||
|
<option>2</option>
|
||||||
|
<option>3</option>
|
||||||
|
<option>4</option>
|
||||||
|
<option>5</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label for="Preis" class="form-label">Preis (€)</label>
|
||||||
|
<input type="text" class="form-control" id="Preis" readonly>
|
||||||
|
</div>
|
||||||
|
<div class="col-12 text-center mt-4">
|
||||||
|
<button type="submit" class="btn btn-primary btn-lg shadow">Spenden</button>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-6">
|
</div>
|
||||||
<label for="inputLastName" class="form-label">Nachname</label>
|
</section>
|
||||||
<input type="text" class="form-control" id="inputLastName">
|
|
||||||
</div>
|
|
||||||
<div class="col-md-12">
|
|
||||||
<label for="inputEmail4" class="form-label">Email</label>
|
|
||||||
<input type="email" class="form-control" id="inputEmail4">
|
|
||||||
</div>
|
|
||||||
<div class="col-md-12">
|
|
||||||
<label for="IBAN" class="form-label">IBAN</label>
|
|
||||||
<input type="text" class="form-control" id="inputText">
|
|
||||||
</div>
|
|
||||||
<div class="col-md-3">
|
|
||||||
<label for="Fresserchen" class="form-label">Fresserchen</label>
|
|
||||||
<select id="Fresserchen" class="form-select" onchange="updatePrice()">
|
|
||||||
<option value="Steak" data-price="20">Steak</option>
|
|
||||||
<option value="Fisch" data-price="15">Fisch</option>
|
|
||||||
<option value="Beeren" data-price="10">Beeren</option>
|
|
||||||
<option value="Nüsse" data-price="8">Nüsse</option>
|
|
||||||
<option value="Gras" data-price="5">Gras</option>
|
|
||||||
</select>
|
|
||||||
</div>
|
|
||||||
<div class="col-md-3">
|
|
||||||
<label for="Menge" class="form-label">Menge</label>
|
|
||||||
<select id="Menge" class="form-select" onchange="updatePrice()">
|
|
||||||
<option>1</option>
|
|
||||||
<option>2</option>
|
|
||||||
<option>3</option>
|
|
||||||
<option>4</option>
|
|
||||||
<option>5</option>
|
|
||||||
</select>
|
|
||||||
</div>
|
|
||||||
<div class="col-md-6">
|
|
||||||
<label for="Preis" class="form-label">Preis (€)</label>
|
|
||||||
<input type="text" class="form-control" id="Preis" readonly>
|
|
||||||
</div>
|
|
||||||
<div class="col-12 text-center mt-4">
|
|
||||||
<button type="submit" class="btn btn-primary btn-lg shadow">Spenden</button>
|
|
||||||
</div>
|
|
||||||
</form>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</section>
|
|
||||||
|
|
||||||
|
|
||||||
<!-- Footer -->
|
<!-- Footer -->
|
||||||
<footer class="container-fluid position-relative">
|
<footer class="container-fluid position-relative">
|
||||||
|
Reference in New Issue
Block a user