IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

comment faire une barre d'�valuation ?


Sujet :

JavaScript

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    5
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 5
    Par d�faut comment faire une barre d'�valuation ?
    Bonjour j'aimerais savoir si il est possible de faire une barre d'�valuation et si oui comment en javascript.

    Explication :
    - je dois faire une barre qui �value le stress de 0 a 100.
    - sur cette barre il doit y avoir une sorte de "curseur" que l'on d�place sur la barre enter 0 et 100
    - il faudrait un champs text qui affiche la valeur ou se trouve le "curseur" (entre 0 et 100 donc)

    Voila merci pour votre aide

  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    5
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 5
    Par d�faut
    personne pour m'aider ?

  3. #3
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    joue sur le border-left-width d'un div de 100px de large ..
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    5
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 5
    Par d�faut
    �tant d�butant en javascript tu n'aurait pas un code plus complet ?

  5. #5
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    en plus si tu mets le border en outset �a fait un joli effet bicolore ...

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    <div id='stressmetre' style="border:2px outset red; width:200px;"></div>
    <input type='text' id='saisie' />
    <input type='button' onclick="var stress=document.getElementById('saisie').value; if(!isNaN(stress) && stress>0 && stress<=100){document.getElementById('stressmetre').style.borderLeftWidth=stress*2+'px'};" />
    sous IE uniquement pour des raisons de boxtype ...
    sous firefox il faut reduire d'autant la largeur du div ...
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  6. #6
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    pour IE et FFX ...

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    <script type='text/javascript'>
     
    function Vumetre(pourcent){
     
    if(isNaN(pourcent) || (pourcent<=0 || pourcent>100)){alert('mauvaise saisie');
    															return false;
    															}
          document.getElementById('stressmetre').style.borderLeftWidth=pourcent*2+'px';
     
    if (!document.all){document.getElementById('stressmetre').style.width=202-(pourcent*2)+'px';}
    }
    </script>
     
     
     
    </head>
     
    <body>
     
     
    <div id='stressmetre' style="border:2px outset red; width:200px;height:20px;"></div>
    <input type='text' id='saisie' />
    <input type='button' onclick="Vumetre(document.getElementById('saisie').value);" />
    </body>
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  7. #7
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    5
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 5
    Par d�faut
    merci pour ton aide, mais en fait il faudrait une barre fixe de 100px par exemple et sur cette barre on peut bouger un "curseur" horizontalement sur toute la longueur de la barre...Je sais pas si je suis tr�s clair...

  8. #8
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    <title>Nouvelle page 1</title>
    <style> 
    			.Scroll{ 
    				FONT-SIZE: 1px; 
    				OVERFLOW-X: scroll; 
    				WIDTH: 100px; 
    				HEIGHT: 0px;
    			} 
    		</style> 
     
    <script type='text/javascript'>
     
    function Vumetre(pourcent){
     
    if(isNaN(pourcent) || (pourcent<=0 || pourcent>100)){return false;
    															}
          document.getElementById('stressmetre').style.borderLeftWidth=pourcent*2+'px';
     
    if (!document.all){document.getElementById('stressmetre').style.width=202-(pourcent*2)+'px';}
    }
    </script>
     
     
     
    </head>
     
    <body>
     
     
    <div id='stressmetre' style="border:solid 2px red; width:200px;height:20px;"></div>
    <input type='text' id='saisie' />
    <div class="Scroll" onscroll="Vumetre(this.scrollLeft)"><div style="WIDTH:200px"></div>
    </div>
     
    </body>
     
    </html>
    arf encore une fois sous IE seulement
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  9. #9
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    5
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 5
    Par d�faut
    merci �a ressemble beaucoup a ce que je veux faire...mais en effet �a ne marche que sous IE Y a t-il moyen d'afficher un nombre entre 0 et 100 en fonction de la ou se trouve la barre ?

  10. #10
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    <html>
     
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <title>Nouvelle page 1</title>
    <style> 
    			.Scroll{ 
    				lineHeight:10px;
    				FONT-SIZE: 1px; 
    				OVERFLOW-X: scroll; 
    				WIDTH: 100px; 
    				HEIGHT: 0px;
    			} 
    		</style> 
     
    <script type='text/javascript'>
    // IE only because on scrollablediv 
    function Vumetre(pourcent){
     
    pourcent=(pourcent/700*100	)	
    if(pourcent<-0 || pourcent>100){return false;}
    pourcent=Math.ceil(pourcent)															
    document.getElementById('stressmetre').style.borderLeftWidth=(pourcent==0)?'2px':pourcent+'px';
    if (!document.all){document.getElementById('stressmetre').style.width=102-(pourcent)+'px';}
    document.getElementById('lettre').innerHTML=pourcent+ "%";
    }
    </script>
     
     
     
    </head>
     
    <body>
    <div id='lettre'></div>
    <div id='stressmetre' style="border:solid 2px red; width:100px;height:20px;"></div>
    <div class="Scroll" onscroll="Vumetre(this.scrollLeft)"><div style="width:800px;height:10px;">&nbsp;</div>
    </div>
     
    </body>
     
    </html>
    parcontre je ne sasi pas trop pourquoi il bloque entre 3 et 6% sur le retour ?

    [edit]bidouill� pour resoudre �a ...[/edit]
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

Discussions similaires

  1. Comment faire une barre de progression qui red�marre tous les x temps ?
    Par Dsphinx dans le forum G�n�ral JavaScript
    R�ponses: 4
    Dernier message: 21/09/2012, 09h58
  2. [VCL] Comment faire une barre d'outils skinable comme FireFox ?
    Par DarkChamallo dans le forum Composants VCL
    R�ponses: 23
    Dernier message: 07/05/2008, 18h03
  3. [D�butant] Comment faire une barre de chargement
    Par Alucard9800XT dans le forum Interfaces Graphiques
    R�ponses: 2
    Dernier message: 23/04/2007, 22h04
  4. R�ponses: 2
    Dernier message: 20/10/2006, 20h41
  5. Comment faire une Barre de Menu?
    Par gamerome dans le forum OpenGL
    R�ponses: 5
    Dernier message: 18/02/2005, 14h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo