faire apparaître une phrase lettre par lettre - HTML/CSS - Programmation
Marsh Posté le 27-09-2006 à 09:28:28
Merci Brissou, j'ai édité mon post pour le modifier en ce sens.
alors en Java si quelqu un connait la façon de faire ce serait sympa de m expliquer.
Marsh Posté le 27-09-2006 à 09:53:54
Je ne sais pas, mais ne le fais pas, c'est super énervant
Marsh Posté le 27-09-2006 à 10:25:54
en gros tu dois faire un setInterval qui appele une fonction qui substring ta phrase de 1 et ajoute la lettre au innerHTML du noeud visé.
Bon la evidement si tu as l'impression que je t'ai parlé en chinois, ça va pas être facile
Marsh Posté le 27-09-2006 à 10:37:52
C'est marrant, mais de lire ce qu'il veut faire, ca me rapelle beaucoup certains sites où on avait le choix entre valider une bonne centaine de boites d'alertes ou de fermer le navigateur.
Je sais, je sors.
Marsh Posté le 27-09-2006 à 14:44:54
Pour KOZO : si j ai demandé cette aide, c est pour que ma mère puisse encore un peu lire qq chose.(elle est ateinte de dégénerescence maculaire) Elle ne peut que lire lettre à lettre et recomposer de mémoire le mot ainsi déchiffré.
Je voulais donc que chaque lettre apparaisse dans une fenêtre guere plus grande qu' un caractere et que la lettre suivante remplace la précédente en appuyant sur la barre d'espace.
Merci tout de même à tous.
Marsh Posté le 27-09-2006 à 15:58:34
Salut Bleusaussi,
Si j'ai bien compris, ce que tu veux, ce n'est pas vraiment ce que tu avais formulé au départ.
Si j'ai bien compris, c'est un script "générique" que tu veux, c'est à dire que pour n'importe quel site, ta mère puisse lancer une fonction qui lui permette de visionner le site lettre par lettre, c'est bien ça ? (et non pas pour une page spécifique d'un site que tu as écrit).
Si c'est le cas, j'ai une mauvaise nouvelle : "c'est pas possible". Du moins, pas aussi simplement.
Je vais voir si c'est possible avec un script externe, en VBS par exemple. A priori, j'ai déjà une idée de comment faire, je te tiens au courant.
PS : Ceci dit, même si je comprend plus ou moins la maladie de ta mère, je me demande comment elle va pouvoir lire un site "complexe". Tu ne peux pas plutôt activer le système pour malvoyants de Windows ? De base, avec Windows XP, t'as "TextSpeech" qui fonctionne très bien avec Internet Explorer : Windows te lit tout ce qu'il y a dans Internet Explorer. Bon, l'accent est horrible (c'est prévu pour lire en anglais à la base) mais c'est mieu que rien, et surtout, c'est déjà tout fait.
Qu'en penses-tu ?
De plus, il existe d'autres systèmes (certains fonctionnent en ligne) qui permettent de lire en français et correctement. C'est pas plus mal non ?
Marsh Posté le 27-09-2006 à 16:03:28
Par exemple, j'ai participé à la mise en place de cet outil sur le site http://www.elysee.fr
http://www.readspeaker.com/default____975.aspx
Exemple, tu vas à cette page :
http://www.elysee.fr/elysee/elysee [...] 0741.html#
Et tu cliques en haut à gauche sur cette icône :
Marsh Posté le 27-09-2006 à 16:49:30
Non MagicBuzz il n est pas question de lire les pages d'un site par ce moyen car je me doute bien de la complexité de la chose.
Il sagit plutot de copier sur le disque dur un texte genre petite "nouvelle" et qu'elle puisse la lire par ce moyen. C'est juste pour l'occuper un peu. Elle adorait lire et ça la déprime de pratiquement plus rien voir. Sinon bien sûr elle a la radio pour s'informer.
Merci de ton aide
Marsh Posté le 27-09-2006 à 16:52:37
Mais si le PC lui fait la lecture, ça l'arrange pas ?
Parceque j'ai connu des personnes avec ce genre de problème, et lire sur un écran d'ordinateur le nez à 2cm de l'écran, c'est pas top quand même... Ca va pas l'occuper longtems !
Marsh Posté le 27-09-2006 à 16:57:39
oui j'ai vu ou plutot entendu, c'est super ce systeme. Mais ce qui la mine c est de ne plus pouvoir lire alors qu elle arrive encore à reconnaitre les caracteres.
quand on les lui présente un par un elle parvient à reformer le mot et ensuite elle les assemble jusqu à reconstituer la phrase.
Marsh Posté le 27-09-2006 à 17:10:01
http://www.manga-torii.com/files/Lettre-par-lettre.doc
Suffit de coller le texte dans le document, puis lancer la macro. (Alt + F8)
Marsh Posté le 27-09-2006 à 18:01:50
une fenêtre me dit ceci :Les macros de ce projet sont désactivées ...
Comment les réactiver s'il te plaît ?
Marsh Posté le 27-09-2006 à 18:07:03
ça y est j ai debloqué !
un grand merci ça marche super c'est exactement ce que je cherchais.
Marsh Posté le 27-09-2006 à 19:09:42
Sinon, bon, je suppose que ta mère est suivie médicalement, et notamment par un ophtalmo je suppose non ?
Etant fils d'instit, j'ai habité un certain temps dans les logements d'une école spécialisée pour enfants ayant divers handicaps.
Et notamment, j'ai pu faire connaissance de personnes qui me semble, avaient un problème similaire : impossible de lire une phrase, car tout leur semblait mélangé. Cependant, ils arrivaient effectivement à lire si on leur proposait des lettres une à une comme on utilise sur les tableaux pour enfant ou les jeux de cube.
Ils avaient une méthode de lecture, fatiguante pour les yeux, mais efficace pour être capable de lire sur papier tout du moins : une règle opaque pour avoir un guide le long de la ligne lue, et une loupe à fort grossissement de petite taille. Ainsi, même pour un article de journal par exemple, ils arrivaient à lire lettre par lettre en déplaçant la loupe le long de la règle.
Evidement ce système n'est pas top pour un écran. Cependant, avec le magnifier de Windows (loupe), on doit être en mesure de reproduire ce comportement.
Je viens d'essayer, et c'est pas super pratique. Mais on peut atteindre un grossissement suffisant (chez moi, x8) pour très bien identifier les lettres (par contre, elles sont moches : toutes crénelées, ce qui n'aide pas forcément à leur identification)
Marsh Posté le 27-09-2006 à 20:28:21
oui, effectivement elle a été suivie de longues années par un ophtalmo et ensuite par un institut spécialisé dans la dégénérescence maculaire. Maintenant, même si elle ne sera jamais aveugle, elle ne peut plus lire ni même voir la télé où il y a trop de choses qui bougent.
je connais ce systeme qu elle a utilisé pendant un certain temps mais l'évolution de cette maladie fait que c'est devenu insuffisant etant donné qu elle ne peut voir que dans une toute petite partie de l'oeil qui se trouve à la périphérie.
le fond doit être très blanc et les lettres doivent être d'un noir intense pour avoir un excellent contraste. par contre il n est pas nécessaire d'avoir de grands caractères sinon elle n'en distinguera qu'une partie !
Comme tu vois cela n'est pas simple. Mais ce que tu m as envoyé doit convenir.
Est il possible d'avoir le code de la macro afin que je puisse y apporter qq modifications mineures (taille des caractères) ?
Merci beaucoup de ton aide et du temps que tu as bien voulu me consacrer.
Marsh Posté le 27-09-2006 à 21:51:39
Vu que c'est un fichier word, tu peux essayer en demandant à word de t'afficher le code de la macro contenu dans le fichier. Si c'est pas protégé, t'auras tout ce que tu souhaites.
Marsh Posté le 28-09-2006 à 09:37:51
Je confirme, il n'est pas protégé.
=> Outils > Macros > Visual Basic
Dans "Document1" t'as juste le code qui lance l'affichage de la fenêtre.
Et "Form1" est la fenêtre que tu peux modifier à loisir tant que tu ne modifie pas sa structure (genre tu n'effaces pas le champ texte qui est au milieu ).
Marsh Posté le 28-09-2006 à 13:45:40
Ok merci, j'ai réussi à changer la couleur du fond de la fenêtre, reste plus qu à trouver comment régler la taille de la police utilisée mais je ne désespère pas d'y parvenir.
Marsh Posté le 28-09-2006 à 14:24:59
bah t'as juste à cliquer sur la zone de texte, et regarder dans les propriétés. c'est là où y'a marqué "font" > quand tu changes la police, tu peux changer sa taille
Marsh Posté le 27-09-2006 à 09:10:20
Bonsoir,
Je souhaite faire apparaitre une phrase lettre par lettre à chaque fois que je presse la barre d espace. Pouvez vous me dire si cela est possible en HTML ou en Java script et si oui m'indiquer comment faire.
Par avance je vous en remercie.
Message édité par bleusaussi le 27-09-2006 à 09:27:02