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

jQuery Discussion :

Texte qui scroll


Sujet :

jQuery

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2011
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 33
    Par défaut Texte qui scroll
    Bonjour, j'ai trouver un script en jquery, qui permet de faire défiler du texte de droite à gauche. J'aimerais savoir si quelqu'un serait capable de me dire comment modifier pour quand le début du texte disparait à gauche, qu'il réaparaisse tout de suite à droite, au lieu d,attendre que tout le texte soit déroulé.
    le html/css
    Code html : 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
    <script>
    $(window).load(
    function(){
    marquee('marquee-wrapper','marquee',20);
    }
    );
     
    </script>
    <style type="text/css">
    #marquee-wrapper
    {
    position:relative;
    width:100%;
    overflow:hidden;
    height:100%;
    }
     
    #marquee
    {
    position:absolute;
    top:0px;
    left:0px;
    white-space : nowrap;
    }
     
    </style>
    </head>
     
    <body>
    <div style="height:46px; color:#fff; background-color:#77a4e5; padding:7px; width:433px; line-height:46px; font-size:18px;">
    <div id='marquee-wrapper' style="background-color:#3461a2;">
    <span id='marquee'>
    Station OUVERTE aujourd'hui. - Venez nous voir journée démo Salomon - 
    </span>
    </div></div>

    le jquery

    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
    function marquee(idWrapper,idMarquee,vitesse)
    /*
    * idWrapper : l'identifiant du div autour du span contenant le texte à faire défiler
    *	idMarquee : l'identifiant du span autour du texte
    *	vitesse : nombre de millisecondes entre chaque déplacement de 1px
    */
    {
    var oIdWrapper=$('#'+idWrapper);
    var oIdMarquee=$('#'+idMarquee);
     
    var width=oIdMarquee.width();
    var width2=oIdWrapper.width();
     
    id_inst=setTimeout(function() {marquee(idWrapper,idMarquee,vitesse)},vitesse);
     
    var l=parseInt(oIdMarquee.css('left'));
    oIdMarquee.css({left:(l-1)+'px'});
     
    if((-parseInt(oIdMarquee.css('left')))>=(width))
    {
    oIdMarquee.css({left:(width2)+'px'});
    }
    }

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 207
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 207
    Par défaut
    Bonjour,
    surveilles la position left de ton SPAN, quand elle est négative le SPAN disparaît par la gauche.

    PS: je ne porte aucun jugement sur le rendu...

  3. #3
    Rédacteur/Modérateur

    Avatar de SylvainPV
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    3 375
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 3 375
    Par défaut
    Si tu veux qu'un bout soit visible à droite en même temps qu'un bout à gauche, alors tu dois séparer l'élément en deux (ou le clôner). Cela demande pas mal de modifications sur le script actuel.

  4. #4
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 207
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 207
    Par défaut
    Il existe également, crée par ABCIWEB, http://www.abciweb.net/objet-defilant.php

Discussions similaires

  1. [Swing] JPanel avec sa JScrollBar qui scrolle toute seule
    Par chcoust dans le forum AWT/Swing
    Réponses: 5
    Dernier message: 22/11/2006, 14h37
  2. Réponses: 5
    Dernier message: 12/11/2005, 09h45
  3. Réponses: 10
    Dernier message: 28/09/2005, 16h30
  4. Texte qui disparait sous internet explorer.
    Par Death83 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 14/08/2005, 02h55
  5. texte qui defile
    Par TANGUY2 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 02/04/2005, 19h24

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