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 :

Faire défiler un texte (fichier *.txt)


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    506
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2009
    Messages : 506
    Par défaut Faire défiler un texte (fichier *.txt)
    Bonjour,

    J'ai une page web, sur cette page, je fais défiler un texte de droite à gauche, j'utilise pour cela la commande MARQUEE et cela fonctionne très bien. j'ai cependant plusieurs problèmes et demandes...

    J'aimerais pouvoir comme indiqué dans le titre, aller chercher le contenu du texte directement dans un fichier *.txt, j'ai essayé avec le code <object data="Classeur1.txt"/> cela fonctionne, le texte est bien là, mais impossible de le mettre en forme, impossible de retirer une barre de défilement horizontale, sauf en fixant la longueur du texte... 100% ne fonctionne pas etc... je me tourne donc vers du JavaScript, mais là, je suis nul...

    Donc, je me permet de poster cette demande.

    J'aimerais pouvoir :
    • Faire défiler un texte, (source : *.txt) de droite vers la gauche avec possibilité de choisir la taille du texte, la couleur, la couleur de fond de la zone de défilement etc...
    • Faire défiler un texte, (source : *.txt) de bas en haut, style générique de film dans une box (<div>) avec possibilité de choisir la taille du texte, la couleur, la couleur de fond de la zone de défilement, que le texte passe à la ligne automatiquement si la box ne permet pas un affichage en une ligne etc...



    Merci d'avance pour votre aide

  2. #2
    Modérateur

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par défaut
    Bonjour,
    on fait quoi de ton autre discussion, Intégrer fichier TXT avec MARQUEE ,à la quelle il serait poli de répondre, c'est la moindre des choses .

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    506
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2009
    Messages : 506
    Par défaut
    Bonjour,
    Il fallait juste m'en laisser le temps... mais effectivement j'aurais peut-être dû faire l'inverse... répondre et puis poster dans une autre rubrique personne n'est parfait

  4. #4
    Modérateur

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par défaut
    C'est tout à fait faisable en CSS, on en avait parlé sur le forum dans cette discussion : Défilement horizontal en CSS, d'un texte sans saccades, il y a des solutions JavaScript si mes souvenirs sont bons.

    J"avais mis un lien vers une démo CSS : [CSS] Texte défilant.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    506
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2009
    Messages : 506
    Par défaut
    Bonjour,

    Je reviens vers vous, car je n'y arrive pas... j'arrive bien "en partie" à réaliser les exemples du précédent message, mais je n'arrive pas à les adapter...

    Ce que j'aimerais ces :

    1. que le texte provienne d'un fichier *.txt
    2. que le code s'adapte automatiquement par rapport à la longueur du texte présent dans le fichier *.txt
    3. que le texte démarre du bord droit et non du coté gauche comme dans l'exemple



    Ps : le contenu du fichier *.txt sera toujours sur une ligne, car le fichier texte est créé préalablement par du vba Excel !



    Merci d'avance pour votre aide :-)

  6. #6
    Membre extrêmement actif Avatar de psychadelic
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 2 532
    Par défaut
    lire un fichier texte => utiliser un fetch
    un texte de 50 pages ?

  7. #7
    Membre extrêmement actif Avatar de psychadelic
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 2 532
    Par défaut
    Citation Envoyé par Crachover Voir le message
    J'aimerais pouvoir :
    [*]Faire défiler un texte, (source : *.txt) de bas en haut, style générique de film dans une box (<div>) avec possibilité de choisir la taille du texte, la couleur, la couleur de fond de la zone de défilement, que le texte passe à la ligne automatiquement si la box ne permet pas un affichage en une ligne etc...
    J'avais vu ce truc la un jour, puis je viens de madire que c'est pile poil ce que tu recherche
    ==> https://codepen.io/thatbram/pen/KuHsl

  8. #8
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    506
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2009
    Messages : 506
    Par défaut
    Je créé mes pages, je test sur mon pc, tout est nickel, même avec un include PHP... je lance la page sur ma SMART TV et là.... rien, snif, le code de NoSmoking ne fonctionne pas sur une SMART TV... le texte n'apparait pas, pourquoi ????

    Pour info :
    un petit exemple, sur ma SMART TV Samsung la déclaration des variables LET ne fonctionne pas, je dois obligatoirement mettre VAR...

    Une idée ?

  9. #9
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Citation Envoyé par Crachover Voir le message
    ...sur ma SMART TV Samsung la déclaration des variables LET ne fonctionne pas, je dois obligatoirement mettre VAR...
    Oui, on avait déjà vu ça (dans une autre discussion).

    Peux-tu re-montrer ton code ?

  10. #10
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    506
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2009
    Messages : 506
    Par défaut
    Salut,

    Voici...

    messageiframe.php
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <link rel="stylesheet" type="text/css" href="css.css"/>
    <title>Message</title>
    </head>
    <body>
    <div class="marque-rtl">
    <div id="messageii" class="msg"><?php include('Classeur1.txt'); ?></div>
    </body>
    </html>


    css.css
    Code css : 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
    /* texte défilant, de droite vers la gauche, avec départ du texte à droite de la fenêtre de défilement */
    /* le block conteneur */
    body
    {
      background-color: black; /* Le fond de la page sera noir */
      color: #A6A6A6; /* Le texte de la page sera blanc */
    }
    .marque-rtl {
      max-width: 296px;
      border: 1px solid #A6A6A6;
      overflow: hidden;
    }
    .marque-rtl > div {
      display: inline-block;
      padding-right: 296px;
      padding-left: 296px;
      white-space: nowrap;
      animation: defilement-rtl 15s infinite linear;
      cursor: pointer;
    }
    .msg {
      font-size: 16px;
      line-height: 25px;
    }
    @keyframes defilement-rtl {
      0% {
        transform: translate3d(0,0,0);
      }
      100% {
        transform: translate3d(-100%,0,0);
      }
    }
    Classeur1.txt
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Vous pouvez écrire içi ... :-) un texte... blablabla...
    Code iframe de ma page index.htm
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <span style='mso-ignore: vglayout; position: absolute; z-index: 2; margin-left: 18px; margin-top: 260px; left: 890px; top: 355px;'><div>
    <iframe id="messagei" name="messagei" title="messagei" src="messageiframe.php" frameborder=0  height=91px width=100% scrolling="No" marginheight="0" marginwidth="0"></iframe></div></span>

  11. #11
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Je doute que ta SMART TV interprète le PHP.

Discussions similaires

  1. Faire défiler un texte dans un label
    Par FluidBlow dans le forum C++Builder
    Réponses: 2
    Dernier message: 03/10/2006, 20h32
  2. Faire défiler un texte au passage de la souris
    Par krolineeee dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 03/06/2006, 12h00
  3. [FLASH 8] Faire défiler du texte avec un scrollbar
    Par crush09 dans le forum Flash
    Réponses: 3
    Dernier message: 04/04/2006, 12h25
  4. Faire défiler un texte dans une cellule de tableau
    Par Furius dans le forum Général JavaScript
    Réponses: 18
    Dernier message: 01/12/2005, 17h06
  5. Faire défiler un texte sur une fenêtre
    Par Crisanar dans le forum Windows
    Réponses: 15
    Dernier message: 24/11/2004, 23h05

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