HTML5-Schieberegler. Wie die 'noUiSlider'

Guten Tag,

Ich versuche zur Umsetzung der "noUIslider' Schieberegler (http://refreshless.com/nouislider/) und bin kämpfen, sogar mit dem ersten Beispiel auf Ihrer homepage.

Heruntergeladen habe ich die verschiedenen css und js und entpackt Sie in einen Ordner. Dann schrieb ich die folgende html-Seite, aber es sieht aus wie nichts richtig funktioniert (leere html-Seite). Keine Ahnung, auf was ich verpasst habe ?

Ein großes Dankeschön für deine Hilfe und ich Wünsche Euch noch einen schönen Sonntag.

Die besten Wünsche,
Laurent

<!DOCTYPE html>
<html>
<head>
<link href="nouislider.min.css" rel="stylesheet">
<style>
#showcase {
    margin: 0 20px;
    text-align: center;
}
#range {
    height: 300px;
    margin: 0 auto 30px;
}
#value-span,
#value-input {
    width: 50%;
    float: left;
    display: block;
    text-align: center;
    margin: 0;
}
</style>

</head>
<body>
<script src="nouislider.min.js"></script>
<script>
var range = document.getElementById('range');

noUiSlider.create(range, {
    start: [ 20, 80 ], //Handle start position
    step: 10, //Slider moves in increments of '10'
    margin: 20, //Handles must be more than '20' apart
    connect: true, //Display a colored bar between the handles
    direction: 'rtl', //Put '0' at the bottom of the slider
    orientation: 'vertical', //Orient the slider vertically
    behaviour: 'tap-drag', //Move handle on tap, bar is draggable
    range: { //Slider can select '0' to '100'
        'min': 0,
        'max': 100
    },
    pips: { //Show a scale with the slider
        mode: 'steps',
        density: 2
    }
});

var valueInput = document.getElementById('value-input'),
    valueSpan = document.getElementById('value-span');

//When the slider value changes, update the input and span
range.noUiSlider.on('update', function( values, handle ) {
    if ( handle ) {
        valueInput.value = values[handle];
    } else {
        valueSpan.innerHTML = values[handle];
    }
});

//When the input changes, set the slider value
valueInput.addEventListener('change', function(){
    range.noUiSlider.set([null, this.value]);
});
</script>
</body>

</html>
InformationsquelleAutor Laurent | 2016-06-05
Schreibe einen Kommentar