Bild vergrößern mit Mouseover

Hyper Text Markup Language (HTML wird zum Auszeichnen von Webseiten benutzt. Es enthält Beschreibung zum Markieren typischer Elemente eines Dokuments wie Überschriften, Listen, Tabellen oder Grafiken.) Fragen - Antworten –Tipps hier hinein...

Moderator: lauras

Beiträge bitte im neuen Forum

Bild vergrößern mit Mouseover

Beitragvon Ritch » Donnerstag 8. September 2011, 17:55

Hallo Zusammen, ich möchte ein paar Bilder nebeneinander haben und wenn man mit der Mouse drüber geht soll sich das Einzelne vergrößern. Mit dem vergrößern habe ich auch schon hinbekommen aber leider schiebt das vergrößerte Bild das daneben liegende weg. Ich möchte, das das vergrößerte Bild über das andere dargestellt wird. :?:

Bisher habe ich es so:
Code: Alles auswählen
<table  cellspacing="5" style="text-align: center;margin: 0 auto;">
    <tr>
        <td><img onmouseover="(src='bild.jpg')" onmouseout="(src='bild.jpg')" src="bild.jpg"/></td>
        <td><img onmouseover="(src='bild.jpg')" onmouseout="(src='bild.jpg')" src="bild.jpg"/></td>
    </tr>
</table>
Zuletzt geändert von Ritch am Freitag 9. September 2011, 15:55, insgesamt 2-mal geändert.
Benutzeravatar
Ritch
HTML-Newbie
 
Beiträge: 23
Registriert: Freitag 15. Juli 2011, 20:04
Wohnort: Magdeburg

Re: Bild vergrößern mit Mouseover

Beitragvon Sarkkan » Donnerstag 8. September 2011, 18:54

Das hat nichts mit JavaScript zu tun, sondern mit CSS :P
Du solltest ein anderes Bild die neue Source geben und es absolut positionieren und einen z-index vergeben :)

Übrigens, ein Tipp:
Es ist weitaus professioneller wenn man nicht die on-Events in den HTML-Tags verwendet, sondern die Events überwachen/"abhören" lässt.
Verwendest du irgendwelche Frameworks? Ansonsten kann ich dir dazu gleich noch eine kleine Funktion schreiben, da der IE < 9 mal wieder ne extra wurst braucht^^
Benutzeravatar
Sarkkan
HTML-Acrobat
 
Beiträge: 1557
Registriert: Montag 5. April 2010, 01:46
Wohnort: Bei Köln

Re: Bild vergrößern mit Mouseover

Beitragvon Basiii » Donnerstag 8. September 2011, 19:03

Mit CSS ginge das so:

HTML:
Code: Alles auswählen
  <div class="imageHold">
    <div><img src="bild.jpg" /></div>
    <div><img src="bild.jpg" /></div>
    <div><img src="bild.jpg" /></div>
    <div><img src="bild.jpg" /></div>
  </div>


CSS:
Code: Alles auswählen
div.imageHold {
  padding: 55px 85px; /* damit der container die höhe des großen bildes annimmt */
  /* andere formatierung, z.B. zentrieren/etc: */
  /* .... */
}

div.imageHold div {
  float: left;
  width: 230px;
  height: 150px;
  /* ab hier kann man die abstände
  und sonstiges der bilder eintragen */
  margin-left: 50px;
}

div.imageHold img {
  width: 230px;  /* wir skalieren das große bild auf die kleine größe */
  height: 150px; /* um verpixelung beim vergößern zu verhindern       */
}

div.imageHold img:hover {
  position: absolute;
  margin-left: -85px; /* die hälfte des größenunterschiedes der bilder */
  margin-top: -55px;  /* hier genau so */
  width: 400px;       /* die weite beim vergrößern */
  height: 260px;      /* die höhe beim vergrößern */
}


Funktioniert auch im IE, wir brauchen nur noch ein Bild.
Zuletzt geändert von Basiii am Freitag 9. September 2011, 05:21, insgesamt 1-mal geändert.
Benutzeravatar
Basiii
HTML-Acrobat
 
Beiträge: 1139
Registriert: Dienstag 12. Januar 2010, 13:57

Re: Bild vergrößern mit Mouseover

Beitragvon Ritch » Donnerstag 8. September 2011, 19:21

Klasse Basiii funktioniert Super! :D

Ich Danke und Grüße!
Benutzeravatar
Ritch
HTML-Newbie
 
Beiträge: 23
Registriert: Freitag 15. Juli 2011, 20:04
Wohnort: Magdeburg

Re: Bild vergrößern mit Mouseover

Beitragvon Basiii » Donnerstag 8. September 2011, 19:31

Und bei Fragen nicht verzagen, ich hab eh nichts zu tun :D
Benutzeravatar
Basiii
HTML-Acrobat
 
Beiträge: 1139
Registriert: Dienstag 12. Januar 2010, 13:57


Beiträge bitte im neuen Forum

Zurück zu HTML - xHTML - HTML5

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron