Rollover Image

nordi

Erfahrenes Mitglied
Hi, ich benutze die Lightbox, die vllt. einigen hier bekannt sein dürfte. Ich würde gerne den Closebutton mit einem RolloverImage-Effekt belegen, weiß aber nicht genau, wie das geht? Im Quellcode wird das Closebild wie folgt aufgerufen:

PHP:
var objBottomNavCloseImage = document.createElement("img");
		objBottomNavCloseImage.setAttribute('src', fileBottomNavCloseImage);
		objBottomNavCloseLink.appendChild(objBottomNavCloseImage);

Ich würde gerne mit diesen Aufruf mit diesem HTML-Code etwas "aufbessern":

PHP:
<a href="#" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('CLOSE','','lightbox/images/closelabel_h.gif',1)"><img src="lightbox/images/closelabel.gif" alt="CLOSE" name="CLOSE" width="66" height="22" border="0" id="CLOSE" /></a>

Ist dies möglich?
 
Hi,

hast du schon versucht, die onmouseover- bzw. onmouseout-Events im JS zuzuweisen?
Code:
var objBottomNavCloseImage = document.createElement("img");
objBottomNavCloseImage.setAttribute('src', fileBottomNavCloseImage);
objBottomNavCloseImage.onmouseover = function(){MM_swapImage('CLOSE','','lightbox/images/closelabel_h.gif',1);};
objBottomNavCloseImage.onmouseover = function(){ MM_swapImgRestore()};
objBottomNavCloseLink.appendChild(objBottomNavCloseImage);
Ciao
Quaese
 
Hi, also es funktioniert nicht - als wäre nichts an dem Script verändert worden? Kein RolloverImage, woran kann das liegen?
 
Hi,

bei mir funktioniert folgende Variante:
Code:
objBottomNavCloseImage.onmouseover = function(){ objBottomNavCloseImage.setAttribute('src', "images/closelabel_over.gif");};
objBottomNavCloseImage.onmouseout  = function(){ objBottomNavCloseImage.setAttribute('src', fileBottomNavCloseImage);};
Der Pfad muss selbstverständlich angepasst werden (entscheidend ist dabei die Position des Dokuments, in
welches das Script eingebunden wird).

Ciao
Quaese
 
Hi Leute, ich bin auf eine andere Lightbox umgestiegen, die leider auch vom Quellcode etwas anders gestrickt ist. Ich hab auch schon im CSS-Forum die gleiche Frage gestellt, da es so aussieht, dass der Closebutton durch die CSS-Datei definiert wird - was aber anscheinend nicht der Fall ist. Mir wurde vorgeschlagen die Frage nochmal im JS-Forum zu stellen. Also ich hab hier wieder die Stelle, wo der Closebutton kreiert wird:

HTML:
var objClose = this.doc.createElement("a");
		objClose.setAttribute('id','lbClose');
		objClose.setAttribute((this.ie ? 'className' : 'class'), this.theme);
		objClose.setAttribute('href','#');
		objBottomNav.appendChild(objClose);

Der Aufruft "lbClose" ist in der CSS-Datei definiert. Kann man hier durch JS einen Rollover-Image Effekt einbauen? Würde ich sehr über Antworten freuen!


Marius
 

Neue Beiträge

Zurück