Soyez le premier à donner votre avis sur cette source.
Vue 17 171 fois - Téléchargée 1 301 fois
rep = "/roll/" // Répertoire exclusif des images du rollover pref = "ov_" // préfixe des images de remplacement. function initRollover(){ src1=src2=el=0;imageOver=[];D=document im=D.getElementsByTagName('img');if(!im)return; for(var i=0; i < im.length; ++i){ //images inverses exclues if(im[i].src.indexOf(rep)!=-1 && im[i].src.indexOf(rep+pref)==-1){ // Charge les images de remplacement : imageOver[i]=new Image(); imageOver[i].src=im[i].src.replace(rep,rep+pref) } } addEvent(D,"mouseover",chg_img) addEvent(D,"mouseout",retabli_img) } function chg_img(e){ el=window.Event?e.target:event.srcElement; if(el.tagName=="IMG" && el.src.indexOf(rep)!=-1 && el.src.indexOf(rep+pref)==-1){ //image à inverser? src1=el.src;el.src=el.src.replace(rep,rep+pref) } } function retabli_img(){if(src1)el.src=src1;src1=0} function addEvent(obj,evType,fn,capt){ // ajoute un événement sans écraser l'éxistant. if(obj.addEventListener){obj.addEventListener(evType,fn,capt);return true;} // NS6+ else if(obj.attachEvent)obj.attachEvent("on"+evType,fn) // IE 5+ else {return false;} } // initialisation addEvent(window,"load",initRollover)
22 janv. 2005 à 12:00
De plus codé en xhtml, ce qui est beaucoup trop rare.
Donc bravo CHimelpremier.
Kenavo.
16 mars 2005 à 22:22
Merci !
17 mars 2005 à 01:44
this.firstChild.style.height=100+'px' pour déterminer la hauteur de l'image, à placer dans la fonction chang_im() ou l'autre.
13 mai 2005 à 15:08
Voir pour preuve mon test
http://www.amour-tendresse.com/pages/script_roll.php
et ce qui se passe pour les images NON-rollover, pourtant situées dans d'autres dossiers :-(
Bien-bien bogué, le script, dommage !
13 mai 2005 à 15:57
Il faut modifier la première ligne du script :
rep = "../Images/roll/" // répertoire des images.
Peut-tu confirmer si ça marche, tu est le premier qui l'utilise à ma connaissance, merci.
Cordialement
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.