mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 19.04.2024 21:34 Benutzername: Passwort: Auto-Login

Thema: Bildaustausch mit JavaScript - getauschtes Bild mit Link vom 14.08.2006


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> Bildaustausch mit JavaScript - getauschtes Bild mit Link
Autor Nachricht
Guru0815
Threadersteller

Dabei seit: 14.08.2006
Ort: Köln
Alter: 60
Geschlecht: Männlich
Verfasst Mo 14.08.2006 11:40
Titel

Bildaustausch mit JavaScript - getauschtes Bild mit Link

Antworten mit Zitat Zum Seitenanfang

Hallo,

habe die Suchfunktion benutzt, aber leider nichts gefunden.

ich habe eine Frage, welche wahrscheinlich recht Simpel ist, aber ich komme nicht darauf.

Ich habe neun Bilder (siehe Grafik unten (B), bei jedem Bild, wird bei MouseOver auf der rechten Seite ein Bild vergrössert (grosses Bild), gehe ich auf ein anderes Bild der neun Bilder, wird rechts die entsprechende Grafik vergrössert angezeigt.
Nun möchte ich, wenn ich mit der Mouse auf das grosse Bild klicke sich ein PopUp mit dem im Augenblick angezeigten Bild öffnet. Das Bild in dem PopUp ist dann in voller grösse zu sehen.Habe das ganze mit Dreamweaver realisiert.
Hier der quellcode dazu:

<SCRIPT Language="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.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];}
}
function MM_openBrWindow(theURL,winName,features) { //v2.0
window.open(theURL,winName,features);
}
//-->
</script>
.
.
.
[i]Hier werden die Bilder ausgetauscht


<a href="#"><img src="bilder/bild/tn_bild_1.jpg" width="120" height="90" border="0" id="tn_bild_1" onclick="MM_openBrWindow('bild1.htm','Bild1','width=840,height=690')" onmouseover="MM_swapImage('bild_1','','bilder/bild/bild_1.jpg',1)" /></a>




Danke im voraus

Gruss aus Köln
  View user's profile Private Nachricht senden
sahnemuh

Dabei seit: 19.06.2003
Ort: /dev/null
Alter: 42
Geschlecht: Männlich
Verfasst Mo 14.08.2006 11:50
Titel

Antworten mit Zitat Zum Seitenanfang

javascript:
Code:

function BildWechsel (bild,id,id2,bild2) {
  var foto = new Image()
  foto.src = bild;
  foto.onload = function() {
    var neuesbild = document.getElementById(id);
   neuesbild.src = foto.src;
    neuesbild.height = foto.height;
    neuesbild.width = foto.width;
     var neuerlink = document.getElementById(id2);
    neuerlink.href = bild2;
}
}


html:

Code:

dein link:
dein link:
<a href="javascript:BildWechsel('deinbild.jpg','grossesBild','grossesBild2','deingrossesbild.jpg')"><img src="bild.jpg" width="30" height="30" /></a>



<a href="#" id="grossesBild2"><img src="" id="grossesBild" alt=""/></a>



in aktion zu sehen hier:
http://www.aktuellekamera.de/portfolio/architektur/architektur.html
(ich hoffe das ist für denjenigen ok.. das js stammt ja von mir Grins )


Zuletzt bearbeitet von sahnemuh am Mo 14.08.2006 11:53, insgesamt 3-mal bearbeitet
  View user's profile Private Nachricht senden
Anzeige
Anzeige
dr13.de

Dabei seit: 21.11.2005
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Mo 14.08.2006 11:56
Titel

Antworten mit Zitat Zum Seitenanfang

Bei Selfhtml gibts auch eine umfangreiche Anleitung, die allerdings eher für Buttons gedacht ist.

Mit reinem CSS geht sowas aber auch. Hier verweise ich immer gerne auf unseren CSS-Guru Stu Nicholls:
Beipiel 1: Gallery
Beispiel 2: Scroll Gallery

Und noch 'ne ganze Menge mehr: CSSplay.

Also, reingucken und inspirieren lassen!


Zuletzt bearbeitet von dr13.de am Mo 14.08.2006 12:00, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
 
Ähnliche Themen Bildaustausch per Klick und Link mit Javascript
javascript - div/bild bei mouseover neben link anzeigen
CSS - Hover / Link / Bild - Bild verschwindet nach Klick
Javascript reduzieren (link inside)
Wie geht sowas - JavaScript? (Link im Thread)
Zwei JavaScript Befehle auf einem Link?
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.