begin process at 2012 05 29 03:41:54
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Javascript

 > 

Archives

 > 

AU SECOURS !!!

 > 

est-il posible de maintenir un mouseover pour faire une repetition de la fonction ?


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

est-il posible de maintenir un mouseover pour faire une repetition de la fonction ?

mercredi 18 janvier 2006 à 02:34:09 | est-il posible de maintenir un mouseover pour faire une repetition de la fonction ?

frvfrvfrvfrv

salut a tous,

je m'explique.

j'ai trouver se script qui permet de bouger un div avec des bouton type=button ,

j'ai juste viré les bouton utilisant un form , par des images avec un onMouseover="function bouge()..."

tous fonctionne mais je voudrais savoir s'il il est possible de faire en sorte qu'en laissant la souri sur l'image on pouvaient faire repeter la fonction bouge ?

merci a vous !
mercredi 18 janvier 2006 à 12:35:05 | Re : est-il posible de maintenir un mouseover pour faire une repetition de la fonction ?

bultez

Membre Club

Bonjour,
pas sûr d'avoir compris, et pas sûr non plus
de pouvoir répondre sans plus de précisions
1_ onmousemove
2_ fonction récursive tant que onmouseout n'est pas déclanché
3_ ou ?
Cordialement. Bul. ~
Site ~

mercredi 18 janvier 2006 à 22:59:29 | Re : est-il posible de maintenir un mouseover pour faire une repetition de la fonction ?

frvfrvfrvfrv

Salut a vous tous,
je me douter que j'etais pas claire.
donc voici deja le code :

<HTML>
<HEAD>

<SCRIPT LANGUAGE=JavaScript>
function bouge(x,y)
{
if(document.getElementById)
{
hautimage +=y;
gaucheimage +=x;
document.getElementById(
"smile").style.top = hautimage;
document.getElementById(
"smile"
).style.left = gaucheimage;
}
}
</SCRIPT>

</HEAD>
<BODY scroll="no">
<SCRIPT LANGUAGE="javascript">
var hautimage = -
200;
var gaucheimage = -
200
;
document.write(
'<IMG SRC="img/cs.jpg" ID=smile STYLE="position:absolute;top:'+hautimage+';left:'+gaucheimage+'">'
);
</SCRIPT
>

<div id="buttongauche" style="position:absolute; top:45%; left:0%;">
<img alt="gauche" width=25px height=25px src="gauche.gif" border="2" onMouseover="bouge(40,0)">
</div>

<div id="buttondoite" style="position:absolute; top:45%; left:95%;">
<img alt="droite" width=25px height=25px src="gauche.gif" border="2" onMouseover="bouge(-40,0)">
</div>

<div id="buttonhaut" style="position:absolute; top:0%; left:50%;">
<img alt="haut" width=25px height=25px src="gauche.gif" border="2" onMouseover="bouge(0,40)">
</div>

<div id="buttonbas" style="position:absolute; top:90%; left:50%;">
<img alt="bas" width=25px height=25px src="gauche.gif" border="2" onMouseover="bouge(0,-40)">
</div>

</BODY>
</HTML>

Donc ce code pour deplacer une image grace à d'autre image nommer (haut, bas gauche, droite) actionnant une fonction se nommant bouge [ex : bouge(40,0)].

j'ai utiliser la fonction onMouseover pour activer la fonction [bouge] , et je voudrais savoir s'il est possible de toujours activer la fonction bouge (ou la repeter) en laissant la souris sur une image(bas,haut,gauche,droite) ?

merci pour votre aide , et excuser moi pour ne pas avoir etais claire au debut.

Cordialement frv.

jeudi 19 janvier 2006 à 08:25:12 | Re : est-il posible de maintenir un mouseover pour faire une repetition de la fonction ?

bultez

Membre Club
Réponse acceptée !

c'est plus clair ( enfin pour moi, je suis "un peu" lent à comprendre )

<HTML>
<HEAD>

<SCRIPT type="text/JavaScript">
function bouge(x,y)
{
hautimage +=y;
gaucheimage +=x;
document.getElementById("smile").style.top = hautimage+"px";
document.getElementById("smile").style.left = gaucheimage+"px";
window.status=hautimage+"/"+gaucheimage;
if ( !arret) setTimeout( function() { bouge(x,y); }, 200 );
}
</SCRIPT>
</HEAD>
<BODY scroll="no">
<SCRIPT type="text/JavaScript">
var arret=false;
var hautimage = 100;
var gaucheimage = 100;

</SCRIPT>
<IMG SRC="img/cs.jpg" ID=smile STYLE="position:absolute;top:100;left:100">
<div id="buttongauche" style="position:absolute; top:45%; left:0%;">
<img alt="gauche" width=25px height=25px src="gauche.gif" border="2"
  onMouseover=" arret=false;
      bouge(40,0);"
  onmouseout="arret=true;">
</div>

<div id="buttondoite" style="position:absolute; top:45%; left:95%;">
<img alt="droite" width=25px height=25px src="gauche.gif" border="2" onMouseover="bouge(-40,0)">
</div>

<div id="buttonhaut" style="position:absolute; top:0%; left:50%;">
<img alt="haut" width=25px height=25px src="gauche.gif" border="2" onMouseover="bouge(0,40)">
</div>

<div id="buttonbas" style="position:absolute; top:90%; left:50%;">
<img alt="bas" width=25px height=25px src="gauche.gif" border="2" onMouseover="bouge(0,-40)">
</div>

</BODY>
</HTML>


modif pour les essais
ajout pour que çà fonctionne
onmouseout à mettre sur chaque bouton.
délai du setTimeout à déterminer

ce n'est qu'un exemple, on doit pouvoir
faire autrement.
testé uniquement avec IE.
Cordialement. Bul. ~
Site ~

jeudi 19 janvier 2006 à 08:31:23 | Re : est-il posible de maintenir un mouseover pour faire une repetition de la fonction ?

bultez

Membre Club
Réponse acceptée !

je viens d'essayer avec uniquement mousemove,
ça fonctionne aussi, sauf le délai de déplacement
qui n'est pas paramétrable....


<HTML>
<HEAD>

<SCRIPT type="text/JavaScript">
function bouge(x,y)
{
hautimage +=y;
gaucheimage +=x;
document.getElementById("smile").style.top = hautimage+"px";
document.getElementById("smile").style.left = gaucheimage+"px";
window.status=hautimage+"/"+gaucheimage;

}
</SCRIPT>
</HEAD>
<BODY scroll="no">
<SCRIPT type="text/JavaScript">
var hautimage = 100;
var gaucheimage = 100;

</SCRIPT>
<IMG SRC="img/cs.jpg" ID=smile STYLE="position:absolute;top:100;left:100">
<div id="buttongauche" style="position:absolute; top:45%; left:0%;">
<img alt="gauche" width=25px height=25px src="gauche.gif" border="2"
  onMouseover=" bouge(40,0);"
  onmousemove="bouge(40,0);">
</div>

<div id="buttondoite" style="position:absolute; top:45%; left:95%;">
<img alt="droite" width=25px height=25px src="gauche.gif" border="2" onMouseover="bouge(-40,0)">
</div>

<div id="buttonhaut" style="position:absolute; top:0%; left:50%;">
<img alt="haut" width=25px height=25px src="gauche.gif" border="2" onMouseover="bouge(0,40)">
</div>

<div id="buttonbas" style="position:absolute; top:90%; left:50%;">
<img alt="bas" width=25px height=25px src="gauche.gif" border="2" onMouseover="bouge(0,-40)">
</div>

</BODY>
</HTML>



Cordialement. Bul. ~
Site ~

jeudi 19 janvier 2006 à 14:12:15 | Re : est-il posible de maintenir un mouseover pour faire une repetition de la fonction ?

frvfrvfrvfrv

Merci bul et bonne année.

C'est exactement ce que je voulais, j'avais même commence à rajouter onMouseout="arret=true;"
mais apres je me suis aperçu que tu avais fait l'essai sur une seule ligne.

donc , si je me suis bien exprimé :

JE COMMENCAIS A COMPRENDRE.

Merci à toi.

Cordialement frv


Cette discussion est classée dans : fonction, repetition, mouseover, maintenir, posible


Répondre à ce message

Sujets en rapport avec ce message

Execution d'une fonction [ par rich25200 ] bonjour,j'aimerai savoir pourquoi ce code ne fonctionne pas sous IE... Pourtant sous firefox ca fonctionne..Je vous explique un peu je veux que lorsqu fonction javascript dans la zone de texte d'un select [ par boubix ] bonjour à tous, voilà j'ai un problem avec un select. Dans le texte de mon select je voudrai appeler une fonction javascript pour pour transformer la Diriger une recherche en fonction d'un pre-mot-cle [ par Niniesed ] Bonjour, En utilisant un seul champ , je cherche à diriger un utilisateur vers un moteur de recherche en fonction d'un pre-mot-cle qui serait inséré problème avec une fonction dans une boucle [ par pierre4012 ] Bonjour à tous,J'ai un petit problèm fonction de enable [ par azstar ] je cherche une fonction qui sert a ecrire dans la même page plus tôt  aficher qlq chose qu'a étè cacher comme exemple lorsque vous click sur le menu q Passer une variable d'une fonction javascript à un object classid [ par llnis ] Bonjour, J'ai besoin d'intégrer dans une url une variable générer par une fonction javascript du style : function display(){ var chiffdujour = 13880; Agrandissement d'image et slideshow javascript [ par klerdesign ] Bonjour,je ne sais pas vraiment si je suis dans le bon forum mais voici ma question :Comment réaliser un slideshow avec image et fonction "agrandissem Appel d'une fonction avec window.opener [ par lowkey ] Salut à tous !J'ai une page : page.php avec une fonction :function gor(){   alert('ok');}J'ouvre un popup avec : function WindowChangeRoomm(page,inter Contrôle ActiveX [ par developinform ] Bonjour; J'utilise le code suivant dans une partie de mon application : <p class="MsoNormal" style="MARGIN: 0cm 0cm 0p Fonction onload ? [ par jyky54 ] Bonjour, J'ai un petit soucis avec la balise onload. N'étant pas un pro du javascript, j'ai parcouru les tutos et le renseignement important que j'ai


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 4,259 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales