Autor |
Nachricht |
Vanyali
Threadersteller
Dabei seit: 01.04.2009
Ort: Ecktown
Alter: 35
Geschlecht:
|
Verfasst Mi 16.09.2009 15:03
Titel Hovereffekt im Header |
|
|
Hallo Ihr,
ich habe da mal wieder ein kleines Problemchen. Ein Kunde von uns möchte im Header 2 unterschiedliche Grafiken angezeigt haben. Eine die immer angezeigt wird, und die andere soll dann ihren Platz einnehmen, wenn man mit der Maus drüber fährt (also als Hovereffekt). Noch dazu ist der Header verlinkt.
Habe schon im Inet gesucht, aber keine passende Lösung gefunden.
Hier ist mal der Code zum nachvollziehen:
in PHP Datei:
Code: | <div id="header">
<a href="index.php?sw=210&cat=Polsterm%F6bel" title="Polstermöbel"><div id="bild"> </div></a>
<!-- header --></div> |
Und hier die CSS dazu:
Code: | #bild{
min-height: 159px;
width: 1000px;
border-left: 0px solid black;
border-right: 0px solid black;
float: left;
background-color: transparent;
}
#header a{
width:1000px;
height:159px;
background-image: url(Header1.png);
background-repeat: no-repeat;
}
#header a:hover{
background-image: url(Header2.png);
background-repeat: no-repeat;
} |
Ich hab gesucht, ausprobiert und geflucht aber nichts hat geholfen.
Wäre für eine Lösung sehr dankbar, ist warscheinlich nur ein kleiner Fehler der mir mal wieder nicht auffällt
Gruß, Vany
|
|
|
|
|
Kash
Dabei seit: 07.11.2002
Ort: Schopfheim
Alter: 41
Geschlecht:
|
Verfasst Mi 16.09.2009 15:09
Titel
|
|
|
Was soll es denn sein?
Eine reine CSS Lösung oder Javascript?
CSS Lösung wird dann aber nicht in allen Browsern funktionieren.
JavaScript dann nicht wenn ausgeschaltet.
|
|
|
|
|
Anzeige
|
|
|
choise
Dabei seit: 01.02.2007
Ort: Würzburg
Alter: 35
Geschlecht:
|
Verfasst Mi 16.09.2009 15:16
Titel
|
|
|
hm? na klar gehts oder raff ich die frage grad nich?
gibt deinem
"#header a" nochmal ein "display:block" mit.
// und was soll diese div id bild da?
Zuletzt bearbeitet von choise am Mi 16.09.2009 15:17, insgesamt 1-mal bearbeitet
|
|
|
|
|
Kash
Dabei seit: 07.11.2002
Ort: Schopfheim
Alter: 41
Geschlecht:
|
Verfasst Mi 16.09.2009 15:19
Titel
|
|
|
choise hat geschrieben: | // und was soll diese div id bild da? |
dort sitz sicher das Bild direkt im MarkUp ?
|
|
|
|
|
Vanyali
Threadersteller
Dabei seit: 01.04.2009
Ort: Ecktown
Alter: 35
Geschlecht:
|
Verfasst Mi 16.09.2009 15:31
Titel
|
|
|
Sollte eine reine CSS Lösung sein, und es funktioniert habe nur das display:block; vergessen gehabt.
Und das div id bild war noch ein überbleibsel
Vielen vielen Dank
Gruß, Vany
|
|
|
|
|
choise
Dabei seit: 01.02.2007
Ort: Würzburg
Alter: 35
Geschlecht:
|
Verfasst Mi 16.09.2009 15:43
Titel
|
|
|
n kleiner tipp noch:
google mal nach "css sprites", damit bewirkst du, dass das Bild beim Mouseover direkt gezeigt wird und nicht erst noch geladen werden muss und somit eine Wartezeit entsteht.
Du siehst dieses Problem jetzt vielleicht lokal noch nicht aber wenn das Ding online ist, wird sone 1000px Grafik nicht direkt verfügbar sein.
Letzendlich heisst das nur, dass du die 2 Bilder in Photosop zusammenbaust. Das Hoverbild direkt unter das erste.
Dein CSS Markup wäre dann etwa so:
Code: |
#header a{
width:1000px;
height:159px;
background-image: url(Header1.png);
background-repeat: no-repeat;
background-position: left top;
}
#header a:hover{
background-postition: left -159px;
}
|
|
|
|
|
|
Vanyali
Threadersteller
Dabei seit: 01.04.2009
Ort: Ecktown
Alter: 35
Geschlecht:
|
Verfasst Mi 16.09.2009 16:05
Titel
|
|
|
Ui, habs gleich so umgesetzt
Danke nochmal
|
|
|
|
|
|
|
|
Ähnliche Themen |
Problem mit Hovereffekt in Grafik
Wie erzeuge ich diesen hovereffekt?
CLI header in VB entfernen
Flashfilm als Header in CMS
Header mit Variablen?
Musikplayer im Header
|
|