Zurück   PSD-Tutorials.de > Webbereich > (X)HTML & CSS


Antwort
 
Themen-Optionen
Alt 01.05.2011, 16:50   #1 Nach oben scrollen
Newbie
Newbie
 
Benutzerbild von MelanieCibura
 

Registriert seit: 18.09.2010
Beiträge: 30
Verwendet: Photoshop CS5, Espresso

Bild wechseln bei MouseOver


Hallo,

ich bin immernoch an meiner Seite dran und habe mal wieder ein Problem.

Ich habe auf meiner Seite ein Bild und möchte, dass wenn man mit dem Maus-Cursor darübergeht ein anderes Bild erscheint. Wenn ich das Bild in ein <a>-Tag stecke verändert sich ja logischerweise der Cursor, wenn ich über das Bild gehe. Hab es aber schon gesehen, dass es auch anders geht, z.B. mit Javascript. Leider kenne ich mich mit Javascript überhaupt nicht aus. Kann mir da einer erklären wie das geht? Wäre echt super!

Hier das Beispiel: HIER

Vielen Dank!

Gruß, Melanie
  Mit Zitat antworten


Alt 01.05.2011, 17:07   #2 Nach oben scrollen
Medieninformatik Student
Newbie
 
Benutzerbild von TheTalesOfImmo
 

Registriert seit: 20.01.2008
Ort: Wernigerode
Beiträge: 47
Kamera: Canon EOS 450D
Verwendet: Adobe CS5, ProTools, Avid, Eclipse und sein Gehirn

Hi!

Das ist relativ simpel, ich habe etwas ähnliches erst vor kurzem gemacht.
In HTML gibt es für JavaScript sogenannte Eventhandler, die auf bestimmte Ereignisse reagieren. In Deinem Fall wäre das der Handler "onmouseover".

Der HTML-Code dafür könnte z.B. so aussehen:

HTML-Code:
<div style="width:200px;height:100px;background:url('irgendwas.jpg') no-repeat;" id="irgendwas" alt="Irgendwas" onmouseover="this.style.backgroundImage = 'url(irgendwasanderes.jpg)'" onmouseout="this.style.backgroundImage = 'url(irgendwas.jpg)'" />
Ich erstelle einen div-Container und gebe ihm einen Hintergrund. Immer wenn Du mit der Maus darüber hoverst ändert sich der Hintergrund (onmouseover). Damit er sich auch wieder zurückändert, muss der Code allerdings noch den Handler "onmouseout" umfassen, der das Event abhandelt, wenn die Maus den Container verlässt und dann das Hintergrundbild zurücksetzt.

Geändert von TheTalesOfImmo (01.05.2011 um 17:09 Uhr).
  Mit Zitat antworten
Alt 01.05.2011, 18:14   #3 Nach oben scrollen
Ansprechpartner
Forum & Webbereich
ModeratorModeratorModeratorModeratorModeratorModerator
 
Benutzerbild von Herr_D
 

Registriert seit: 09.06.2005
Ort: Waren (Müritz)
Beiträge: 8.653
Verwendet: CS4

Außer für den IE<7 brauchst du kein a mehr...


Einen einfachen hover-Effekt bekommst du nur mit CSS hin


Code:
.bild-one {
width:300px;
height:400px;
border:none;
background:transparent url(bildadresse.jpg);
}

.bild-one:hover {
background:transparent url(bildadresse2.jpg) /* wahlweise ein Bild mit Verschiebung in Höhe */ 
}
HTML-Code:
<div class="bild-one">&nbsp;</div>
__________________

Ein Hamster macht noch keinen Gulasch.

Durch CSS können alle Block-Elemente mittels margin:auto; horizontal zentriert werden. In Block-Elementen enthaltene Elemente und Inline-Elemente können über text-align: center; horizontal zentriert werden.
  Mit Zitat antworten
Alt 01.05.2011, 18:22   #4 Nach oben scrollen
Newbie
Newbie
Themenstarter
 
Benutzerbild von MelanieCibura
 

Registriert seit: 18.09.2010
Beiträge: 30
Verwendet: Photoshop CS5, Espresso

Wow cool, danke Genau das brauchte ich!

Es hat sofort funktioniert, genauso wie ich es mir vorgestellt habe.

Vielen Dank euch beiden

Gruß, Melanie
  Mit Zitat antworten
Alt 13.04.2012, 12:48   #5 Nach oben scrollen
Hilfe!
Newbie
 
Benutzerbild von VladDerFehler
 

Registriert seit: 13.04.2012
Beiträge: 1

Hallo, vllt könnte ich mit eure Hilfe folgendes realisieren. Also es geht in Prinzip ebenso um einen Bildwechsel beim MouseOver Vorgang, allerdings wünsche ich mir einen "weichen" Übergang sowie auf der http://www.nukic.de/index.php?option...138&Itemid=464

Es scheint ein Joomla-Modul zu sein und meine Frage wäre: könnte mann es auch über html/css lösen, ohne Joomla in Anspruch zu nehmen?

Bedanke mich im Voraus und schönes WE!
  Mit Zitat antworten
Alt 14.04.2012, 10:42   #6 Nach oben scrollen
Medieninformatik Student
Newbie
 
Benutzerbild von TheTalesOfImmo
 

Registriert seit: 20.01.2008
Ort: Wernigerode
Beiträge: 47
Kamera: Canon EOS 450D
Verwendet: Adobe CS5, ProTools, Avid, Eclipse und sein Gehirn

Hallo und willkommen im Forum!

Dieser Effekt hat mit Joomla! selbst nichts zu tun, da es sich bei Joomla! nur um ein CMS handelt, es also nur für den Inhalt, nicht aber für Layout und Design zuständig ist. Auch CSS bietet für weiche Fade-Effekte keinerlei Hilfsmittel.

Dieser Effekt kann nur über eine Javascriptbibliothek realisiert werden, ich benutze dafür immer JQuery und ein leicht abgewandeltes Script ähnlich wie jenem, welches in diesem Tutorial beschrieben wird.
  Mit Zitat antworten
Alt 15.04.2012, 12:39   #7 Nach oben scrollen
Powerposter
PowerposterPowerposterPowerposter
 

Registriert seit: 01.11.2007
Ort: Ö
Beiträge: 1.258

Zitat:
Zitat von TheTalesOfImmo Beitrag anzeigen
Auch CSS bietet für weiche Fade-Effekte keinerlei Hilfsmittel.
Das stimmt so nicht, mit CSS3 ist das sehr wohl möglich. Stichwort: transitions.
  Mit Zitat antworten
Alt 16.04.2012, 08:43   #8 Nach oben scrollen
Medieninformatik Student
Newbie
 
Benutzerbild von TheTalesOfImmo
 

Registriert seit: 20.01.2008
Ort: Wernigerode
Beiträge: 47
Kamera: Canon EOS 450D
Verwendet: Adobe CS5, ProTools, Avid, Eclipse und sein Gehirn

Zitat:
Zitat von Myhar Beitrag anzeigen
Das stimmt so nicht, mit CSS3 ist das sehr wohl möglich. Stichwort: transitions.
Okay, danke für den Hinweis.
Dennoch würde ich noch davon abraten, da doch viele Spielereien noch nicht von der Trident-Engine unterstützt werden. Trotzdem eine sehr tolle Funktion.
  Mit Zitat antworten
Alt 26.06.2012, 11:44   #9 Nach oben scrollen
Newbie
Newbie
 

Registriert seit: 08.02.2010
Beiträge: 1

Freut mich, dass dir das Template gefällt! ;-) LG Nukic
  Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen