Image dans un effet machine à écrire

SitHamster -  
 @bdelo -
Bonjour,
J'ai un script qui me permet d'afficher un texte de façon "machine à écrire" et j'aimerais afficher une image qui servirait de curseur

mon script:

<body onload="init()">
<div id="bulle"></div>
<script language="JavaScript">
var i=0
var j=0
var texteNE, affiche
var texte="Avec la machine à écrire, vous faîtes défiler du texte après le chargement de la page ..."
var ie = (document.all);
var ne = (document.layers);
function init()
{
texteNE='';
machine_a_ecrire();
}

function machine_a_ecrire()
{
texteNE=texteNE+texte.charAt(i)
affiche='<font family=comic sans ms size=3 color=black><strong>'+texteNE+'</strong></font>'
if (texte.charAt(i)=="<")
{
j=1
}
if (texte.charAt(i)==">")
{
j=0
}
if (j==0)
{
if (document.getElementById)
{ // avec internet explorer
document.getElementById("bulle").innerHTML = affiche;
}
}
if (i<texte.length-1)
{
i++
setTimeout("machine_a_ecrire()",100)
}
else
return
}
</script>

Ce qui me manque:

text(mon image)
texte(mon image)
textea(mon image)
texteaf(mon image)

De plus, je ne sais pas comment modifier la police du texte en question dans le script...
Merci!
A voir également:

10 réponses

Utilisateur anonyme
 
heu...bah il suffi de mettre le <img src=image.format> a la fin du script nan ?
sinon, pourrai tu envoyer le script ou envoyer ladresse de la page ou il est si tu la mit en ligne stp
2
Utilisateur anonyme
 
nan anfai mai sa dans ton CSS :


body { margin:0px; font-family: Verdana, Helvetica, Arial, sans-serif; font-size:x-small; background: #000000; color: #000000; cursor:url("curseur.cur"); }
2
Utilisateur anonyme
 
pourrai tu réexpliquer stp ?
2
Utilisateur anonyme
 
pour la police, il suffit de changer "comic sans ms dans <font family>, et pour le curseur, tu met ce code :

<a href="1.htm" style="cursor:url(cursor.cur);">
<body style="cursor:url(null.cur);">

en remplaçant "cursor.cur" par le nom de ton icone et 1.htm par le nom de ta page
1

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
 
je ne myconnai pas tro en javascript mai cest surement quil ne trouve pa la variable"buta".
1
Anonyme
 
Mais comment mettre l'écriture COMIC SANS MS sur un fiche comme dans equideow
1
@bdelo
 
bonjour;
en bref, d'après tes recherches.je vois que t en veux serrer une image a ton texte (effet: machine à écrire).
bon voila;
dans:
var texte="Avec la machine à écrire, vous faîtes.....blabla...<img src=images/tel_fr.gif/>....ton blabla"
faux code :::: <img src="images/tel_fr.gif"/>...avec les """ safonctionne pas.
autres examples ::: <p class=important>Ton blabla avec class important mais sans """""""</p>blabla.
bref.tu peux inserer ce que tu veux.mais sans """""".
bonns chanse.
j inciste que dans ton texte : var texte="blabla....mais n importe ql code html sans """"blabla."
bonns chanse.
0
SitHamster
 
Merci, mais dans quelle partie du script je dois mettre ce code exactement?
0
SitHamster
 
Ah attends! désolé d'avoir utilisé le mot curseur: ç'était pas de changer la gueule du curseur quan y'a un truc a taper dans ma page que je cherche, mais rajouter une image au bout de mon texte qui apparait sous forme "machine à ecrire", comme un chariot
0
SitHamster
 
mettons que ce texte s'affiche lettre par lettre, il me faudrait une image ici: (^^)

sur cet exemple, (^^) serait mon fichier image, il apparaîtrait en premier sur la page et se décalerait à droite à chaque nouvelle lettre du texte écrite par le script
0
SitHamster
 
nan ca marche pas. si je mets la balise <img> dans le script, ça coince au niveau du navigateur. mon site est pas en ligne et j'ai mis le script total dans mon 1er message. Je ne sais pas comment passer une image à une variable, en fait.
0
SitHamster
 
<body background="../images/logoghiblipale.jpg" onload="init()">
<div id="bulle"></div>
<script language="JavaScript">
var i=0
var j=0
var texteNE, affiche
var texte="Bienvenue dans la section Films du site<br>Les liens pour chaque film sont sur les affiches en haut<br>Vous y trouverez l'histoire, les personnages, les lieux,<br> la fiche technique, les notes de prod et les références<br> cachées de chacun des films de Miyazaki"
var ie = (document.all);
var ne = (document.layers);
var buta=new Image();
buta.src="../images/buta.jpg";

function init()
{
texteNE='';
machine_a_ecrire();
}

function machine_a_ecrire()
{
texteNE=texteNE+texte.charAt(i)
affiche='<font face=Comic Sans MS size=6 color=black>'+texteNE+'</font>'+buta
if (texte.charAt(i)=="<")
{
j=1
}
if (texte.charAt(i)==">")
{
j=0
}
if (j==0)
{
if (document.getElementById)
{ // avec internet explorer
document.getElementById("bulle").innerHTML = affiche;
}
}
if (i<texte.length-1)
{
i++
setTimeout("machine_a_ecrire()",50)
}
else
return
}
</script>

j'y suis presque: j'ai rajouté les lignes en gras mais au lieu de l'image buta.jpg j'ai [object] qui s'affiche. Qu'est ce qui ne va pas?
0