Accueil > Forum > > > > Onmouseover multiple/afficher plusieurs images en n'en survolant une seule
Onmouseover multiple/afficher plusieurs images en n'en survolant une seule
mardi 28 juillet 2009 à 13:33:15 |
Onmouseover multiple/afficher plusieurs images en n'en survolant une seule

Homonculus
|
Bonjour et merci de vous être arrêtés, je débute et je suis en train de tenter de créer mon site.
J'utilise un "MM_swapImage" qui me permet, au survol de ma souris sur une image"A", d'afficher une image"B" ou je veux dans ma page.
et je cherche désespérément depuis quelques jours, la possibilité de:
Faire apparaitre, au survol de ma souris sur une image"A",
une image"B" où je veux dans ma page.
+
une image"C" ou un text où je veux dans ma page.
Mon manque de connaissance en javascript m'en empêche.J'ai fouillé dans différent topic sur le net mais aucun ne correspond précisement a ma demande.
Merci d'avance.
_____________________________________________
voici mon bout de code si cela peut aider:
LE SCRIPT SWAPIMAGE:
<script type="text/javascript">
<!--
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
</script>
MA PAGE HTML:
<a href="pic/galerie/92poisson_chien_fini.jpg" rel="lightbox[galerie]"title="poisson chien"><img src="pic/galerie/888poissonchien.png" alt="poisson chien" width="" height="" border="0" id="Image49" onmouseover="MM_swapImage('view','','pic/galerie/666poissonchien.png',1)" onmouseout="MM_swapImgRestore()"/>
<--!voila ci dessous l'endroit apparait la premiere image-->
<div id="image_apercu">
<img id="view" src="pic/galerie/default_H.jpg"/>
</div>
<--!voila ci dessous l'endroit ou je voudrait faire apparaitre la deuxieme image ou texte-->
<div id="information_apercu">
<img id="view2" src="pic/galerie/default.jpg"/>
</div>
|
|
mardi 28 juillet 2009 à 14:03:51 |
Re : Onmouseover multiple/afficher plusieurs images en n'en survolant une seule

Bul3
|
Bonjour,
ch'tiot exemple....
<body>
<script>
function affiche()
{ document.getElementById("i1").style.display='inline';
document.getElementById("i2").style.display='inline';
}
</script>
<img src="Bisou.gif"
id="i1"
style=" position:absolute;
display:none;
top:100px;
left:100px;"
<img src="boire.gif"
id="i2"
style=" position:absolute;
display:none;
top:150px;
left:250px;"
<img src="Bonjour.gif"
onmouseover="affiche();" />
</body>
mais... il faut les cacher aussi ?
et quand ?
à mon avis : shunte le "preload" des images
c'est nocif.
Cordialement [mon Site] [M'écrire] Bul 
|
|
mardi 28 juillet 2009 à 14:40:47 |
Re : Onmouseover multiple/afficher plusieurs images en n'en survolant une seule

Homonculus
|
merci d'avoir repondu si vite, je comprend le principe
oki, mais Je vais avoirs beaucoup d'image à faire apparaitre(c'est pour un site d'illusration). Et j'avais avec le code l'avantage de juste avoir à placé "l'id de l'emplacement de destination, et le chemin de limage désiré dans onmouseover pour voir apparaitre ce que je veux ou je veux.
<a href="pic/galerie/92poisson_chien_fini.jpg" rel="lightbox[galerie]"title="poisson chien"><img src="pic/galerie/888poissonchien.png" alt="poisson chien" width="" height="" border="0" id="Image49" onmouseover="MM_swapImage('view','','pic/galerie/666poissonchien.png',1)" onmouseout="MM_swapImgRestore()"/>
n'est pas possible de continuer à ce servir de swapimage?
mais... il faut les cacher aussi ?
et quand ?
oui pardon je l'ai pas precisé mais je veux qu'avec "onmouseout" tout redevienne comme avant
à mon avis : shunte le "preload" des images
c'est nocif.
sans trop changer le debat pourquoi est-ce nocif? cela n'aide pas à afficher plus vite les élément sur le site?
etre permeable a toute sorte de savoir
|
|
mardi 28 juillet 2009 à 15:32:25 |
Re : Onmouseover multiple/afficher plusieurs images en n'en survolant une seule
|
mardi 28 juillet 2009 à 16:05:45 |
Re : Onmouseover multiple/afficher plusieurs images en n'en survolant une seule

Homonculus
|
je commence à y voir plus clair dans la theorie, meme si cela reste risque d'etre laborieux lorsque je vais devoir mettre cela en pratique,et merci aussi pour le preload d'image.
néanmoins sans vouloir parraitre obstiné,ni trop bête.
n'est-il pas possible d'ajouter une fonction
à mon script swapimage.
afin de pouvoir tenter de une phrase de ce style avec un onmouseover double?
<a href="pic.jpg"><img src="pic.png" onmouseover="MM_swapImage('view','','pic666.png',1),('view2','','pic888.png',1)"
onmouseout="MM_swapImgRestore()"/>
qui ferait apparaitre distinctement les images désiré dans l'id : view, et view2
<div id="image_apercu">
<img id="view" src="pic/galerie/default_H.jpg"/>
</div>
<div id="information_apercu">
<img id="view2" src="pic/galerie/default.jpg"/>
</div>
car j'ai bien peur de mettre un temps fou pour reussir a faire fonctionner cela correctement.
alors que je commence juste a m'en sortir avec le swapimage.
merci
|
|
mercredi 29 juillet 2009 à 07:00:33 |
Re : Onmouseover multiple/afficher plusieurs images en n'en survolant une seule

Bul3
|
Code HTML : <body>
<script type="text/javascript">
function moca(quoi,stl)
{ var num=1;
while ( document.getElementById(quoi+num) )
{ document.getElementById(quoi+num).style.display=stl;
num++;
}
}
</script>
<img src="srv1" alt="srv1"
onmouseover="moca('A','inline');"
onmouseout="moca('A','none');" />
<img src="srv2" alt="srv2"
onmouseover="moca('B','inline');"
onmouseout="moca('B','none');" />
<img src="A1" alt="A1" id="A1"
style="position:absolute;top:100px;left:50px;display:none" />
<img src="A2" alt="A2" id="A2"
style="position:absolute;top:100px;left:100px;display:none" />
<img src="B1" alt="B1" id="B1"
style="position:absolute;top:150px;left:50px;display:none" />
<img src="B2" alt="B2" id="B2"
style="position:absolute;top:150px;left:100px;display:none" />
<img src="B3" alt="B3" id="B3"
style="position:absolute;top:150px;left:150px;display:none" />
</body>

|
|
mercredi 29 juillet 2009 à 13:43:50 |
Re : Onmouseover multiple/afficher plusieurs images en n'en survolant une seule

Homonculus
|
Hé bien je vous remercie pour votre aide "bul3"
Ce script fonctionne bien.
Question bete, Comment faire si mon site contient plus de 26 dessins, car je dois mettre des Lettres pour les id. et j'ai essayé de changer par des numéros mais cela ne fonctionne pas.
Et,
Existe t'il une methode pour comme dans mon script faire apparaitre l'image sur une autre id directement plutot que de definir sa position a chaque fois.
Mais de mon coté, j'ai reussi dans mon code à me rapprocher de ce que je recherchais..
Code HTML :
<td>
<a href="pic/popo.jpg" "title="popo"><img src="pic/galerie/miniature_popo.png" alt="minature" width="" height="" border="0" id="Image001" onmouseover="MM_swapImage('view','','pic/apercu_popo.png',1);MM_swapImage('view2','','pic/information_popo.png',1);MM_swapImage('Image001','','pic/miniature_popo_desat.png',1)" onmouseout=""/></a></td>
-J'ai ajouté des swapimages au onmouseover en les separants par ";" et ça à l'air de bien fonctionner.
-Malheuresement, pour le onmousout, je ne sais pas quoi mettre pour que tout retourne à l'état initial.
Si vous avez une quelconque idée ou même un lien, je suis preneur.
Mon Activité ne me laisse que peu de temps pour me consacrer au site, c'est pourquoi je demande tant d'aide, sans prendre le temps de me consacrer a l'apprentissage du langage.
merci encore.
|
|
mercredi 29 juillet 2009 à 13:50:58 |
Re : Onmouseover multiple/afficher plusieurs images en n'en survolant une seule
|
mercredi 29 juillet 2009 à 13:53:48 |
Re : Onmouseover multiple/afficher plusieurs images en n'en survolant une seule
|
mercredi 29 juillet 2009 à 14:30:39 |
Re : Onmouseover multiple/afficher plusieurs images en n'en survolant une seule

Bul3
|
la question était bien :
afficher plusieurs images en en survolant une seule
si le survol d'une image doit en afficher une
autre mais une seule, la réponse est toute autre
on peut d'ailleurs faire uniquement en css
dans ce cas

|
|
Cette discussion est classée dans : page, afficher, image, color, onmouseover
Répondre à ce message
Sujets en rapport avec ce message
Afficher une(+) image(s) sur une autre... [ par Ptival ]
Bonjour tout le monde !J'aimerais savoir si on pouvait afficher en Javascript, ( ou un autre langage mais je pense que ce serait plutôt du JS ), dans
Récupérer une image [ par MarcoAix ]
Bonjour, J'ai vu ce code sur un forum : il permet de récuérer les "div" d'une page et de les afficher sur sa page : loadHtmlFile('http://www.allhtml
Image aggrandi dans la même page html [ par Steph159 ]
Bonjour,Voilà je vous expose mon souci (ça doit surement être une question posée souvent), j'ai une page html et deux blocs css.. un qui me sert à aff
génial code pour afficher image onMouseOver texte, mais... [ par vanderstraten ]
Bonjour, j'ai trouvé ce lien (en anglais) pour afficher une image onMouseOver du texte mais je cherche à pouvoir afficher plusieurs groupes de textes
afficher la derniere image (sur une page web) uploadee dans mon ftp via une webcam wifi [ par chanben ]
Ma webcam upload des images toutes les 10s sur mon ftp je souhaite afficher la derniere image sur ma page web. ex: alors que la cam cree des do
prévisualiser puis voir une image dans la meme page avec mise en page CSS ? [ par daimio59 ]
Bonjour, Je réalise un site sur dreamweaver en Full CSS; je débute et je ne connais pas le code Html ni le Javascript. J'aimerais en cliquant sur un
Image en binaire (pas en lien) dans page html [ par luckky92 ]
Bonjour, Est-ce que qqun sait s'il est possible d'inserer une image dans le code source d'une page html (ou en css ou javascript...). Mon but : Env
onMouseOver [ par Arrah ]
bonjour a tous, Ceci est mon premier post ici et je suis un vrai novice en la matière. je tente de m'initier au html ,ccs, javascript.. J'espère for
rediriger une form avec un champ hidden en remplissant un champs dans la page d'action [ par sober ]
Bonjour à tous [^^happy13], je cherche de l'aide. Voila mon problème : J'ai une page [color=red]redirection.jsp[/color] comme suite : [color=red]
rollover sur image + rollover [ par advitameternam ]
Bonjour, J'ai fais une carte de france interactive. Sur celle ci plusieurs zone area avec un onmouseover et onmouseout Ensuite parmi les zones area i
Livres en rapport
|
Derniers Blogs
POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|