Astuces Forumactif
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Membres connectés récemment
Voir tous les membres
Le Deal du moment : -40%
Tefal Ingenio Emotion – Batterie de cuisine 10 ...
Voir le deal
59.99 €

[TOUTES VERSIONS] Afficher un texte dactylographié

Voir le sujet précédent Voir le sujet suivant Aller en bas

Milouze14
Milouze14
Fondateur

https://www.milouze14.com

MessageMilouze14 Dim 29 Nov 2015 - 18:07

coucou ,

l'astuce consiste a afficher un texte façon machine à écrire ,
le script est assez simple mais complexe sur sa structure d'affichage .






Modules/HTML JAVASCRIPT/Gestion des codes Javascript/Créer un nouveau Javascript
Mettre un titre explicite.
Cocher sur toutes les pages.

Déposez ceci:
Code:

var text = '
<span class="vert">Texte 1 </span>
<span class="orange">Contenu 1</span>\n
<span class="vert">Texte 2 </span>
<span class="orange">Contenu 2</span>\n
<span class="vert">Texte 3 </span>
<span class="orange">Contenu 3</span>\n
<span class="vert">Texte 4 </span>
<span class="orange">Contenu 4</span>\n
<span class="vert">Texte 5 </span>
<span class="orange">Contenu 5</span>\n
<span class="vert">Texte 6 </span>
<span class="orange">Contenu 6</span>\n
<span class="vert">Texte 7 </span>
<span class="orange ">Contenu 7</span>\n
<span class="vert">Texte 8 </span> \n\t
<span class="orange">Contenu 8</span>\n
<span class="white">Fin</span>\n

';

var currentChar = 1;
var htmltag = false;
var cache = '';


function type() {
    var str = text.substr(0, currentChar);
    var last = str.substr(str.length - 1, str.length);
    if (last != '<' && last != '>' & last != '/') {
        $("#consoleText2").html(str);
    }
    currentChar++;
    if (currentChar <= text.length) {
        if (last == '<') {
            htmltag = true;
        } else if (last == '>') {
            htmltag = false;
        }
        if (htmltag) {
            setTimeout(type, 1);
        } else {
            setTimeout(type, 50);//AUGMENTEZ OU DIMINUER LA VITESSE ICI
        }
    }
}

$(document).ready(function () {
    $("#consoleText2").html("");
    setTimeout(type, 2000);
});

Pensez a cliquer sur le bouton &nbsp; Valid




Dans la feuille de style:
Affichage/Images et Couleurs/Couleurs/Feuille de style

Ceci:
Code:

/*Le conteneur*/
#console2
{
height: auto;/*NE PAS TOUCHER */
border:1px solid orange;
border-radius: 5px;
background: #000;
padding: 15px 15px;
}
/*Couleur verte*/
#console2 .vert
{
color:green;margin-left:2px;margin-right:2px;
}
/*Couleur orange*/
#console2 .orange
{
color: orange;margin-left:2px;margin-right:2px;
}
/*Couleur blanche*/
#console2 .white
{
color: white;margin-left:2px;margin-right:2px;
}





Pensez à valider les modifications en cliquant sur le bouton  Valid

Il ne reste plus que le code html qui ne doit en aucun cas être modifié,
a placer dans n'importe qu'elle partie du forum:
Code:

<div id="console2">
    <pre id="consoleText2"></pre>
</div>


Explications sur la partie principale, l'affichage du texte dactylographié.
Tout se passe ici:
Code:
var text = '
<span class="vert">Texte 1 </span>
<span class="orange">Contenu 1</span>\n
<span class="vert">Texte 2 </span>
<span class="orange">Contenu 2</span>\n
<span class="vert">Texte 3 </span>
<span class="orange">Contenu 3</span>\n
<span class="vert">Texte 4 </span>
<span class="orange">Contenu 4</span>\n
<span class="vert">Texte 5 </span>
<span class="orange">Contenu 5</span>\n
<span class="vert">Texte 6 </span>
<span class="orange">Contenu 6</span>\n
<span class="vert">Texte 7 </span>
<span class="orange ">Contenu 7</span>\n
<span class="vert">Texte 8 </span> \n\t
<span class="orange">Contenu 8</span>\n
<span class="white">Fin</span>\n

';

Il faudra donc bien laisser les deux simples guillemets avant la première balise span et après la dernière balise span.

Ici:
Code:

<span class="vert">Texte 1 </span>
<span class="orange">Contenu 1</span>\n
 

Le texte affiché sera sur la même ligne ce qui donnera:


Texte 1 Contenu 1
après ceci:
Code:
<span class="orange">Contenu 1</span>\n
On distingue ceci:
Code:
\n
Cela correspond à un saut de ligne.

et ici:
Code:


<span class="vert">Texte 8 </span> \n\t
<span class="orange">Contenu 8</span>\n


On distingue un saut de ligne puis un autre caractère:
Code:
\t


Cela correspond à un saut de ligne puis un espace

Ce qui donnera :


Texte 8
     Contenu 8

Ensuite l’avantage avec ce petit plugin est que vous pouvez ajouter autant de couleur dans votre feuille de style:

Prenez aussi en compte les caractères spéciaux , il faudra alors les remplacer par les valeurs suivantes:

é : \351
è : \350
ê : \352
à : \340
' : \'




Dernière édition par Milouze14 le Lun 29 Nov 2021 - 16:47, édité 6 fois
lmc38510
lmc38510
Milouzien

http://lacaverneauxgrimoire.forumactif.org/

Messagelmc38510 Lun 30 Nov 2015 - 1:14

Merci beaucoup !
mariok
mariok
Membre regretté

http://www.amarid.net

Messagemariok Lun 30 Nov 2015 - 9:25

Merci beaucoup !
Anonymous
Invité
Invité

MessageInvité Lun 30 Nov 2015 - 17:22

Merci beaucoup !
Anonymous
Invité
Invité

MessageInvité Mar 1 Déc 2015 - 11:37

Merci Philippe super
Gae
Gae
Milouzien

http://www.famille-r3d-dw4rf.com/

MessageGae Dim 27 Déc 2015 - 21:23

Merci beaucoup !
avatar
Ancients
Milouzien

http://forum.nsp-d3.fr/forum

MessageAncients Lun 7 Mar 2016 - 7:58

Merci beaucoup !
Anonymous
Invité
Invité

MessageInvité Lun 4 Avr 2016 - 18:43

Merci beaucoup !
avatar
El_Mojito
Milouzien

http://Crewweedganja.forumactif.be

MessageEl_Mojito Dim 16 Oct 2016 - 16:57

Merci beaucoup !
avatar
damieng59
Milouzien

http://dg-59.forumactif.org

Messagedamieng59 Mer 2 Nov 2016 - 19:47

Merci beaucoup !
avatar
SuperSpaceCab
Milouzien

http://www.ets2-mods-forum.com/

MessageSuperSpaceCab Mer 16 Nov 2016 - 6:34

Merci bien !
Anonymous
Invité
Invité

MessageInvité Jeu 23 Fév 2017 - 1:39

Merci beaucoup !
msfeettoes
msfeettoes
Milouzien

https://feetloverfeets.forumactif.com/

Messagemsfeettoes Mar 30 Mai 2017 - 13:14

Merci beaucoup !
avatar
silas88
Milouzien

http://s4-rnc.forumactif.com/

Messagesilas88 Sam 6 Jan 2018 - 15:01

Merci beaucoup !
chrisnvidia
chrisnvidia
Milouzien

https://sos-pc.forumactif.org/

Messagechrisnvidia Mer 13 Juin 2018 - 16:55

Merci beaucoup !
avatar
damieng59
Milouzien

http://dg-59.forumactif.org

Messagedamieng59 Mer 13 Juin 2018 - 17:56

Merci beaucoup !
Contenu sponsorisé

MessageContenu sponsorisé

Voir le sujet précédent Voir le sujet suivant Revenir en haut

Créer un compte ou se connecter pour répondre

Vous devez être membre pour répondre.

S'enregistrer

Rejoignez notre communauté ! C'est facile !


S'enregistrer

Connexion

Vous êtes déjà membre ? Aucun soucis, cliquez ici pour vous connecter.


Connexion

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum