CSS Range Slider

Mit einem Range Slider kann man alle möglichen CSS-Commands, welche eine numerische Skala haben, beeinflussen. In dieser Anleitung wird erklärt, wie man einen solchen Range-Slider einsetzen kann.

Der Range Slider in einer seiner Einsatzmöglichkeiten

Möglichkeiten mit Range Slidern

Mit Range Slidern kann man alle CSS-Commands beeinflussen, die eine numerische Skala haben.
Was beudeutet das?

Manche CSS-Commands arbeiten mit alphabetischen Commands und manche arbeiten mit numerischen Skalen.
color: blue; ist ein alphabetischer Command, da blue nicht aus Zahlen, sondern aus Buchstaben besteht.
Verwenden wir jedoch beispielsweise margin-left: 200;, so ist das ein numerischer Command, da wir mit der Zahl 200 arbeiten können.

Anleitung in X Schritten

1. Basis Code

Zuerst fügen wir den folgenden Code in die Page-Settings vor dem </body> Tag ein:

<script> $(document).ready(function(e) { $("#input-slider-1").on('input change', function(e) { var margin = this.value; $("#wasserhahn").css("margin- left", margin + 'px') }); }); </script>
Kopieren

Dieser Code ist die Basis für unseren Range Slider.
Um ihn jedoch nutzen zu können, müssen wir ein paar Begriffe im Code verstehen.

2. Begriffserklärung im Basis Code

Beschreibung einzelner Begriffe des Basis Codes

3. Input Feld in Webflow erstellen

Das Input Feld wird durch ein Custom Code Element erstellt. Darin wird folgender Code geschrieben:

<input id="input-slider-1" type="range" value="contrast" max="100" min="0" step="1"/>
Kopieren

4. Ziel-Element in Webflow erstellen

Nun brauchen wir noch das Element, welches wir mit dem Range Slider beinflussen möchten.

Als Beispiel können wir hier ein Bild nehmen, bei dem wir mit dem Range Slider das Bild horizontal hin und her bewegen wollen.
Wir fügen in diesem Schritt also einfach ein Bild in unsere Webseite ein.

5. Benennung der Elemente

Um den Basis Code funktional zu machen, müssen wir nun einerseits dem Slider, als auch dem Bild eine ID geben.

  • Dem Slider geben wir die ID #input-slider-dog-image
  • Dem Bild geben wir die ID #dog-image

Nun müssen wir dem Basis Code noch mitteilen, wie unser Slider und unser Bild heisst.

Dafür gehen wir in unseren Basis Code und ändern folgende Dinge:

  • ID des Input Feldes: #input-slider-dog-image
  • ID des Ziel-Elements: #dog-image

Weitere Ressourcen

Übersicht