cs_masta64
Messages postés51Date d'inscriptionsamedi 12 avril 2003StatutMembreDernière intervention14 février 2009
-
29 nov. 2006 à 10:46
PetoleTeam
Messages postés3426Date d'inscriptionlundi 26 décembre 2005StatutMembreDernière intervention14 janvier 2011
-
29 nov. 2006 à 22:35
Bonjour à tous, voila je débute et je suis entrain de construire mon site perso et je me trouve devant un probléme que je n'arrive pas à regler et ca fait deux jour que je bataille dessus et je commence à désesperer !!!
Voila le probléme : J'aimerais sur ma page faire apparaitre une image quand la souris est dessus (Onmouseover) et la faire disparaiter lorsque la souris ne l'est plus (Onmouseout) !!!
J'ai donc fait ceci, j'ai creer ma page avec une image de background (jusqu'a la tout va bien) et ensuite j'ai creer un calque à la taille de l'image que je souhaite faire apparaitre et disparaitre et j'y ai mis mon images ensuite dans le comportement de ce calque j'ai ajouté "Onmouseout = masquer et Onmouseover= afficher" et ca ne veut pas fonctionner ni dans Firefox ni dans Iexplorer !!! Que se passe t il ?? ou ai je fait une erreur ???
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
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_showHideLayers() { //v6.0
var i,p,v,obj,args=MM_showHideLayers.arguments;
for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
obj.visibility=v; }
}
//-->
</script>
</head>
</html>
Aidez moi à comprendre svp !!!
A voir également:
[AIDE]Problème avec un calque et fonction Onmouseover ?
PetoleTeam
Messages postés3426Date d'inscriptionlundi 26 décembre 2005StatutMembreDernière intervention14 janvier 201117 29 nov. 2006 à 22:35
Pour être honnête je ne suis pas fan des Flah Player, je trouves que c'est long à charger et pourtant je bénéficie de l'ADSL...mais bon
Le résultats reste quand même sympa et le travail mérite RESPECT...
Remarque quand même
- Problème sur le ENTER difficile à prendre
- Mets un lien SKIP the intro au cas ou le gens ne veulent pas la revoir...
Bonne continuation il te restes pas mal de boulot à ce que j'ai vu...
Au passage accepte la réponse ce style de manip peut intérrésser d'autres WebMaster en devenir...
J'allais oublier un dernier point essaies de mettre tous tes noms d'images, de chemin de fichires et autres en minuscule ceci est gage de fonctionnement sur toutes les plateformes...
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 29 nov. 2006 à 11:53
Bonjour,
elles sont appelées quand les fonctions ?
pourquoi faire si compliqué ?
il "suffit" de jouer avec objet.style.display="none" ou "inline"
déclanchés sur onmouseover ou onmouseout.
par contre... petite remarque/petit problème : lorsque le div sera caché on ne
pourra plus passer dessus ! on ne l'affichera donc plus jamais.
cs_masta64
Messages postés51Date d'inscriptionsamedi 12 avril 2003StatutMembreDernière intervention14 février 2009 29 nov. 2006 à 18:31
je pense que vous plus en mesure de m'aider en visitant la page concernée a cette adresse et constaterez par vous meme le probleme !!!
http://masta64.neuf.fr/page_01.htm Merci de m'aider HELP ME please
PS: Bonjour,
elles sont appelées quand les fonctions ?
pourquoi faire si compliqué ?
il "suffit" de jouer avec objet.style.display="none" ou "inline"
déclanchés sur onmouseover ou onmouseout.
Merci bultez mais jsui debutant et je n'ai pas trouvez plus facile que les calques avec Onmouseover !!!
Je voudrais mettre en oeuvre ta fonction mais pourrais tu etre un peu plus explicatif pour mettre en oeuvre ta fonction ,,,??? merci
PetoleTeam
Messages postés3426Date d'inscriptionlundi 26 décembre 2005StatutMembreDernière intervention14 janvier 201117 29 nov. 2006 à 18:35
B
onjour à tous..
Que se passe t il ??
RIEN
ou ai je fait une erreur ???
Dans l'approche du problème...
on pourrait résumé ainsi
- Il existe une vignette ou un lien dans le document...
-
Il existe un div caché dans le document avec l'image à voir...
-
SI je survol cette vignette ou ce lien ALORS le div avec l'image s'affiche..
-
SI je quitte cette vignette ou ce lien ALORS le div avec l'image disparaît...
et comme le dit The Bultez on utile pour ce faire la propriétés style.display ou style.visibility, plein d'exemple sur ce site,c'est un classique, voir même la fonction
le DIV DIV_PIT, l'image à afficher, et le DIV_NUL, celui qui déclenche l'affichage, doivent avoir la même taille et la même position...
le DIV_PIT doit avoir un z-index supérieur au DIV_NUL...
Lorsque le DIV_NUL recoit la visite de la Mouse il montre le DIV_PIT qui venant par dessus doit avoir un événement onmouseout pour pouvoir disparaître lorsque le Mouse <strike>tache</strike> le quitte...
et ainsi de suite...
J'espère avoir été clair et avoir compris ton soucis...