SimpleSlider, slider simpliste en Javascript

Introduction

SimpleSlider est une petite librairie qui vous permet d'ajouter simplement un slider horizontal et facilement configurable a vos pages web.

Cette librairie est distribuée sous licence BSD.

Elle est notamment utilisée pour gérer la barre de progression de notre librairie VLCcontrols.

Toutes questions ou suggestions sont les bienvenues contact@revolunet.com

Features list

  • Facile à utiliser
  • Plusieurs sliders par pages
  • Testé sous IE et Firefox
  • Usage

    Copiez SimpleSlider.js dans le repertoire de votre site, liez la librairie dans votre page et déclarez vos sliders dans le onload.

    SimpleSlider(divID, width, height, bgcolor="silver", fgcolor="#666666") // declaration d'un slider, qui sera positionné dans divID, aura width de longueur et height de hauteur. les couleurs sont optionelles
    SimpleSlider.position // récupère la position du curseur, la valeur est comprise entre 0 et 1
    SimpleSlider.onNewPosition // référence a votre propre fonction quand le curseur change de place
    SimpleSlider.setPosition(float) // Replace le curseur a l'endroit voulu.
    SimpleSlider.thumb.dragging // Pour savoir si le curseur est actuelement en train d'être déplacé, ou pas.

    Examples :

    un Slider basique
    Position : 0
        <div id="slider1" ></div>
        Position : <span id="slider1_label">0</span>
        <script language="javascript">
        var myslider = new SimpleSlider("slider1", 500, 10);
        myslider.onNewPosition = function() {
            document.getElementById("slider1_label").innerHTML = parseInt(myslider.position * 100 * 100) / 100;
        }
        </script>
    

    Avec des couleurs personnalisées
    Position : 0
        <div id="slider2" ></div>
        Position : <span id="slider2_label">0</span>
     
        <img id="revolunet_button" src="/static/img/button_revolunet.png"/>
        <script language="javascript">
        var myslider2 = new SimpleSlider("slider2", 300, 20, "green", "yellow");
        myslider2.onNewPosition = function() {
            document.getElementById("slider2_label").innerHTML = parseInt(myslider2.position * 100 * 100) / 100;
            document.getElementById("revolunet_button").style.width = 80 + (myslider2.position * 80);
        }
        </script>
    

    Licence :

    Cette librairie est distribuée sous licence BSD.

    ToDo :

    Intervals

    Download

  • fichier source (clic droit + enregistrer)
  • Commentaires

    site réalisé et hébergé par revolunet © 2009 - informations légales