Bootstrap - Bereich: Ein umfassender Leitfaden für Anfänger

Hallo da draußen, angehende Web-Entwickler! Heute tauchen wir in ein aufregendes Thema ein, das sicherlich seinen Weg in Ihr Herz finden wird - die Bootstrap-Bereichseingabe. Als Ihr freundlicher Nachbarschafts-Computerlehrer bin ich hier, um Sie auf diesem Weg Schritt für Schritt zu führen. Also holen Sie sich Ihr lieblingsGetränk, machen Sie es sich gemütlich und los geht's!

Bootstrap - Range

Was ist Bootstrap Range?

Bevor wir uns dem Code zuwenden, lassen Sie uns verstehen, mit was wir es zu tun haben. Bootstrap Range ist eine angepasste Version des HTML5-Elements <input type="range">. Es ermöglicht Benutzern, einen Wert aus einem angegebenen Bereich durch Verschieben eines Steuerungselements entlang einer Leiste auszuwählen. Es ist wie eine digitale Version der Slider, die Sie auf Mischpulten sehen - ziemlich cool, oder?

Grundlegendes Beispiel

Lassen Sie uns mit einem einfachen Beispiel anfangen, um unsere Füße nass zu machen:

<label for="customRange1" class="form-label">Beispielbereich</label>
<input type="range" class="form-range" id="customRange1">

Dieser Code erstellt einen grundlegenden Bereichsregler. Das <label>-Element bietet eine Beschreibung für unseren Bereichseingabe, während das <input>-Element mit type="range" den tatsächlichen Slider erstellt. Die class="form-range" applies Bootstrap's custom styling to make it look sleek and modern.

Wenn Sie diesen Code ausführen, sehen Sie einen waagerechten Slider, den Benutzer nach links oder rechts ziehen können, um einen Wert auszuwählen. Standardmäßig geht der Bereich von 0 bis 100.

Deaktivierte Bereichseingabe

Manchmal möchten Sie einen Bereichsregler anzeigen, aber verhindern, dass Benutzer mit ihm interagieren. Hier kommt das disabled-Attribut ins Spiel:

<label for="disabledRange" class="form-label">Deaktiverter Bereich</label>
<input type="range" class="form-range" id="disabledRange" disabled>

Dieses Beispiel ist ähnlich zu unserem grundlegenden Beispiel, aber wir haben das disabled-Attribut zum <input>-Element hinzugefügt. Dies schattiert den Slider und verhindert die Benutzerinteraktion - perfekt, wenn Sie einen Wert anzeigen, aber keine Änderungen zulassen möchten.

Min- und Max-Werte

Was ist, wenn wir unseren Slider repräsentieren soll, einen bestimmten Wertebereich? Hier kommen die min- und max-Attribute ins Spiel:

<label for="customRange2" class="form-label">Beispielbereich</label>
<input type="range" class="form-range" min="0" max="5" id="customRange2">

In diesem Beispiel haben wir min="0" und max="5" gesetzt. Anstatt des Standardbereichs 0-100 geht unser Slider jetzt von 0 bis 5. Dies ist großartig für den Fall, dass Sie eine präzisere Kontrolle über den Wertebereich benötigen.

Schritte

Manchmal möchten Sie, dass Ihr Slider in bestimmten Schritten bewegt wird. Hier kommt das step-Attribut ins Spiel:

<label for="customRange3" class="form-label">Beispielbereich</label>
<input type="range" class="form-range" min="0" max="5" step="0.5" id="customRange3">

Hier haben wir step="0.5" zu unserem vorherigen Beispiel hinzugefügt. Dies bedeutet, der Slider bewegt sich in Schritten von 0.5. Die möglichen Werte wären also 0, 0.5, 1, 1.5 und so weiter bis 5.

Alles zusammen: Ein praktisches Beispiel

Nun, da wir die Grundlagen abgedeckt haben, erstellen wir ein komplexeres Beispiel, das alles verbindet, was wir gelernt haben:

<div class="container mt-5">
<h2>Pizza-Größen-Auswahl</h2>
<label for="pizzaSize" class="form-label">Wählen Sie Ihre Pizza-Größe (in Zoll)</label>
<input type="range" class="form-range" min="8" max="18" step="2" id="pizzaSize">
<p>Ausgewählte Größe: <span id="sizeDisplay">13</span> Zoll</p>
</div>

<script>
const pizzaSize = document.getElementById('pizzaSize');
const sizeDisplay = document.getElementById('sizeDisplay');

pizzaSize.addEventListener('input', function() {
sizeDisplay.textContent = this.value;
});
</script>

In diesem Beispiel haben wir einen Pizza-Größen-Auswahlschalter erstellt. Lassen Sie uns das aufschlüsseln:

  1. Wir verwenden einen Bereichseingabe mit min="8", max="18", und step="2". Dies ermöglicht es Benutzern, gerundete Pizza-Größen von 8 bis 18 Zoll zu wählen.
  2. Wir haben ein <p>-Element hinzugefügt, um die ausgewählte Größe anzuzeigen.
  3. Wir haben ein wenig JavaScript hinzugefügt, um die angezeigte Größe in Echtzeit zu aktualisieren, während der Benutzer den Slider bewegt.

Wenn Sie diesen Code ausführen, sehen Sie einen Slider, der es Benutzern ermöglicht, ihre Pizza-Größe auszuwählen, mit der ausgewählten Größe, die sofort unter dem Slider aktualisiert wird. Es ist wie in einer digitalen Pizzeria!

Fazit

Und da haben Sie es, Leute! Wir haben die Grundlagen der Bootstrap-Bereichseingaben durchgearbeitet. Von einfachen Slidern bis hin zu komplexen, interaktiven Beispielen haben Sie nun die Werkzeuge, um etwas Slidemagie in Ihre Webprojekte zu integrieren.

Denken Sie daran, Übung macht den Meister. Versuchen Sie, eigene Bereichseingaben zu erstellen, experimentieren Sie mit verschiedenen min, max- und step-Werten und sehen Sie, was Sie zaubern können. Vielleicht eine Lautstärkeregelung für einen Musikplayer? Oder eine Schwierigkeitseinstellung für ein Spiel? Die Möglichkeiten sind endlos!

Frohes Coden und möge Ihre Bereiche stets sanft gleiten!

Credits: Image by storyset