Ein Slider in HTML5

Beim Erstellen von Internetseiten sind gelegentlich Werteeingaben zu realisieren, die man besser und ergonomischer mit einem Slider als mit einem Texteingabefeld realisieren kann. In HTML5 gibt es jetzt die Möglichkeit, mit dem neuen Input-Typ “range” einen solchen Slider zu realisieren. Der Code dazu hat mehrere Attribute. Mit “min” und “max” wird der Bereich eingegrenzt, mit “value” der Startwert angegeben und “step” bestimmt die Auflösung.

 

<input min="0" max="50" value="0" step="5" id="slider" name="range" onchange="showValue(this.value)" type="range">

Ein wenig Javascript dazu sorgt dafür, dass hinter dem Slider der jeweils eingestellte Wert angezeigt wird:

<span id="range">0</span><br>
<script type="text/javascript">
function showValue(newValue)
{
        document.getElementById("range").innerHTML=newValue;
}
</script>

Wenn statt des Sliders ein einfaches Textfeld mit dem Startwert dahinter angezeigt wird, ist Ihr Browser noch nicht in der Lage, mit dem Input-Typ “range” umzugehen. Probieren Sie es zum Beispiel mit Chrome 21.0.x.

You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.
Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>