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 :

texte défilant : petit décalage du texte par rapport au conteneur


Sujet :

JavaScript

  1. #1
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 486
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 486
    Billets dans le blog
    1
    Par défaut texte défilant : petit décalage du texte par rapport au conteneur
    Bonjour,

    j'utilise un script js qui fait un texte défilant ; je connais suffisamment le js pour avoir modifié certaines choses (vitesse défilement, taille et couleur texte, etc.), mais y a un truc que je n'arrive pas à corriger : il y a un petit décalage entre le texte et le conteneur (voir le décalage). Si des experts js peuvent m'aider :
    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
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html lang="fr-fr">
    <head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
     
      <title>Bandeau site ARD anglais</title>
     
     
      <style type="text/css">
    .txt_defil {font-size:16px;font-weight:bold;font-family:Arial;color:#000000;text-decoration:none}
    .txt_defil:link {font-size:16px;font-weight:bold;font-family:Arial;color:#000000;text-decoration:none}
    .txt_defil:visited {font-size:16px;font-weight:bold;font-family:Arial;color:#000000;text-decoration:none}
    .txt_defil:hover {font-size:16px;font-weight:bold;font-family:Arial;color:#000000;text-decoration:underline}
      </style>
    </head>
     
     
    <body>
     
    <br>
     
    <script language="JavaScript"> <!--
    var txt_defil_width = 600; //largeur
    var txt_defil_height = 80; //hauteur
    var txt_defil_bgcolor = '#11c644'; //couleur de fond
    var txt_defil_background = ""; //image de fond
    var txt_defil_info = new Array;
    txt_defil_info[0]='L\'interface du site de la Documentation a changé, vous pouvez à nouveau faire des recherches dans Eureka. Les conférences en ligne et quelques autres rubriques seront disponibles fin mars.';
    //-->
    </script>
    <script language="JavaScript" src="textdefil_ho1.js"></script>
    </body>
    </html>
    et textdefil_ho1.js :
    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
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    //PLF - http://www.jejavascript.net/
    function writext(texdef)
    	{
    	document.write(texdef);
    	}
     
    writext('<DIV ID=txt_defil_relativ onMouseOver="txt_defil_stop()" onMouseOut="txt_defil_rstart()" STYLE="position:relative;width:'+txt_defil_width +';height:'+txt_defil_height+';background-color:'+txt_defil_bgcolor+';background-image:url('+txt_defil_background+')">');
    writext('<DIV ID=txt_defil_cadre STYLE="position:absolute;width:'+(txt_defil_width )+';height:'+(txt_defil_height)+';top:4;left:4;clip:rect(0 '+(txt_defil_width )+' '+(txt_defil_height)+' 0)">');
    writext('<div id=txt_defiler_1 style="position:absolute;width:'+(txt_defil_width )+';left:0;top:0;" CLASS=txt_defil >'+txt_defil_info[0]+'</DIV>');
    writext('<div id=txt_defiler_2 style="position:absolute;width:'+(txt_defil_width )+';left:'+txt_defil_width+';top:0;" CLASS=txt_defil >'+txt_defil_info[1]+'</DIV>');
    writext('</DIV></DIV>');
     
    txt_defil_1 =1;
    txt_defil_2 = 0;
    stop_mouss=0;
     
    function txt_defil_f1()
    	{
    	if(txt_defil_1 == 1) 
    		{
    		txt_defil_haut = "txt_defiler_1";
    		txt_defil_bas = "txt_defiler_2";
    		txt_defil_1 = 0;
    		}
    	else
    		{
    		txt_defil_bas = "txt_defiler_1";
    		txt_defil_haut = "txt_defiler_2";
    		txt_defil_1 = 1;
    		}
    	txt_defil_nb_info = txt_defil_info.length-1; 
     
    	if(txt_defil_2 == txt_defil_nb_info)
    		txt_defil_next = 0;
    	else
    		txt_defil_next = txt_defil_2+1;
     
    	if(document.getElementById)
    		document.getElementById(txt_defil_bas).innerHTML = txt_defil_info[txt_defil_next];
    	txt_defil_left = 0;
    	if(document.getElementById)
    	txt_defil_f2 ()
    	}
     
    function txt_defil_f2 ()
    	{
    if (stop_mouss == 0)
    {	
    	txt_defil_left -= 2;
    	document.getElementById(txt_defil_haut).style.left = txt_defil_left;
    	document.getElementById(txt_defil_bas).style.left = txt_defil_left+txt_defil_width;
     
    	if((txt_defil_left+txt_defil_width) > 0)
    	move2=setTimeout("txt_defil_f2 ()",60)
    	else
    		txt_defil_f3()
    }
    else	move1=setTimeout("txt_defil_f2 ()",1000)	
    	}
     
    function txt_defil_f3()
    	{
    	txt_defil_2 = txt_defil_next;
    	txt_defil_f1()
    	}
    function txt_defil_stop()
    	{
    	stop_mouss=1;
    	}
    function txt_defil_rstart()
    	{
    	stop_mouss=0;
    	}		
    window.onload = txt_defil_f1;

  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Quelle horreur ce script !

    il y a un petit décalage entre le texte et le conteneur
    Allez, à tout hasard, un décalage de 4px ?
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  3. #3
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 486
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 486
    Billets dans le blog
    1
    Par défaut
    4px, ça collerait, mais d'où ça peut venir ?

    Quelle horreur ce script !
    Peut-être, mais c'est tout ce que j'ai sous la main (et sachant que je doute être capable d'en faire un moi-même)

  4. #4
    Modérateur

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 198
    Par défaut
    Citation Envoyé par Bovino Voir le message
    Allez, à tout hasard, un décalage de 4px ?
    wouAAAAH quel œil

  5. #5
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Citation Envoyé par laurentSc
    4px, ça collerait, mais d'où ça peut venir ?
    De la lecture du code
    Ceci dit, quand tu indiques des dimensions, ce serait bien de préciser aussi l'unité !
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  6. #6
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 486
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 486
    Billets dans le blog
    1
    Par défaut
    merci ; +1

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Dates] Décalage d'heure par rapport au serveur
    Par Sayrus dans le forum Langage
    Réponses: 2
    Dernier message: 13/04/2008, 11h42
  2. Positionnement d'un DIV par rapport à son conteneur
    Par vodnok dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 16/01/2008, 13h30
  3. Problème alignement image par rapport au texte
    Par finalfx dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 23/05/2006, 08h12
  4. [CSS] Aligner le texte par rapport aux puces de listes
    Par Invité dans le forum Mise en page CSS
    Réponses: 9
    Dernier message: 20/11/2005, 10h35
  5. faire disparaitre du texte par rapport à radio bouton
    Par allowen dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 24/10/2005, 14h20

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