Comment faire se substituer une image par une autre dans un hyperlink - Programmation
Marsh Posté le 08-06-2001 à 23:53:52
Logiquement dans n'importe quel bon éditeur on te propose les "images rollover", c'est ce dont tu as besoin et pour cela c'est en JavaScript...
J'connais plus le code exact mais si j'te le retrouve, je le poste...
Marsh Posté le 09-06-2001 à 03:10:56
function SwitchImg()
{
var rem, keep=0, store, obj, switcher=new Array, history=document.Data;
for (rem=0; rem < (SwitchImg.arguments.length-2); rem+=3) {
store = SwitchImg.arguments[(navigator.appName == 'Netscape')?rem:rem+1];
if ((store.indexOf('document.layers[')==0 && document.layers==null) ||
(store.indexOf('document.all[')==0 && document.all==null))
store = 'document'+store.substring(store.lastIndexOf('.'),store.length);
obj = eval(store);
if (obj != null) {
switcher[keep++] = obj;
switcher[keep++] = (history==null || history[keep-1]!=obj)?obj.src:history[keep];
obj.src = SwitchImg.arguments[rem+2];
} }
document.Data = switcher;
}
function RestoreImg()
{
if (document.Data != null)
for (var rem=0; rem<(document.Data.length-1); rem+=2)
document.Data[rem].src=document.Data[rem+1];
}
<a href=" " onMouseOut="RestoreImg()" onMouseOver="SwitchImg( ' ',' ',' ')"><img src=" "></a><BR>
Marsh Posté le 09-06-2001 à 13:12:42
merci bicoup
En fait j'aime bien frontpage 2000 pour faire des trucs rapide, mais ya pas la fonction rollover et rolout dedans, enfin je crois.
Marsh Posté le 09-06-2001 à 15:06:08
et pour qu'elles soient mises ds le cache du browser à l'avance faut mettre quoi en + ?
Marsh Posté le 09-06-2001 à 21:54:14
<a href="ton_fichier.html" onMouseOut="RestoreImg()" onMouseOver="SwitchImg('document.lesnews','document.lesnews','fichiers/lesnews2.gif')"><img src="fichiers/lesnews.gif" ></a><BR>
Marsh Posté le 08-06-2001 à 23:21:21
Je vous explique, comment faire en sorte que lorsque je passe avec le curseur sur une image, une autre apparaisse, et quand je clique dessus, je sois dirigé vers la page que je veux.
D'hab je fais un beau menu flash, mais la je ne peux le faire qu'en html ou java script donc voila koi