Hii,
ich krieg den Hover Effekt bei meinem Navi nicht hin.
So siehst ungefähr anhand des Bsp. aus:
style.css:
…
}
#pic1 {background-image:url(www4.pic-upload.de/11.02.10/gi4zhjy72u33.png ); display:inline }
#pic1:hover {background-image:url(www4.pic-upload.de/11.02.10/ter94if5pnen.png ); display:inline;
Und so bei meiner index.html:
…
Kann mir jetzt einer mal sagen, was daran Falsch ist, das ist meine Homepage wo ich es gerade ausprobiere: http://warrock-freaks.bplaced.net/
Kann mir einer sagen was ich Falsch mache?
chrisb
11. Februar 2010 um 21:29
2
Zunächst mal ist falsch, dass du ein DIV- in ein A-Element packst - das ist nicht erlaubt (so lange du noch kein HTML 5 nutzt).
Kannst du mir dann wie das richtig heißt?
SaHel
12. Februar 2010 um 09:14
4
Ignomus
12. Februar 2010 um 10:25
5
…oder du machst aus den zwei Bildern eins. Dann hätte deine Grafik die Maße: 120x130
<div id=nav>
<li><a href="#" class="start-hov"></a></li>
<li><a href="#" class="weiterer-hov"></a></li>
</div>
CSS:
#nav
{
overflow:hidden;
height:120px;
list-style: none;
}
#nav li
{
display:inline;
}
.start-hov,
.weiterer-hov
{
width:120px;
height:65px;
display:block;
}
.start-hov
{
background:url(../pic.xyz)no-repeat;
}
.weiterer-hov
{
background:url(../pic.xyz)no-repeat;
}
.start-hov:hover,
.weiterer-hov:hover
{
background-position:0-65px;
}
ACHTUNG! Im Internet Explorer könnte das ganze nicht funktionieren. Habs da nicht getestet.
Danke, werds ausprobieren Aber wie meinst du das mit zwei Grafiken eins?
Ignomus
12. Februar 2010 um 10:39
7
Wie gesagt, obs im I-E so geht weis ich nicht. Diese Klapperkiste unterstütz ich nicht mehr.
Die erste Version ist nicht Valide, daher hier noch paar Änderungen:
HTML
<div id=nav>
<a href="#" class="start-hov"></a>
<a href="#" class="weiterer-hov"></a>
</div>
CSS:
#nav
{
overflow:hidden;
height:120px;
list-style: none;
}
.start-hov,
.weiterer-hov
{
width:120px;
height:65px;
display:block;
}
.start-hov
{
background:url(../pic.xyz)no-repeat;
}
.weiterer-hov
{
background:url(../pic.xyz)no-repeat;
}
.start-hov:hover,
.weiterer-hov:hover
{
background-position:0-65px;
}
Ich hab ein etwas längeren Code gefunden, den kann man sogar sofort in die index.html machen, ich würd aber empfehlen den in css umzuwandeln
HTML Code:
[code]
a.nav_button_start{
display:inline-block;
background-image:url(/navi_buttons/navi_start.png);
height:65px;
width:120px;
}
a.nav_button_start:hover{
background-image:url(/navi_buttons/navi_start_hover.png);
}
a.nav_button_forum{
display:inline-block;
background-image:url(/navi_buttons/navi_forum.png);
height:65px;
width:120px;
}
a.nav_button_forum:hover{
background-image:url(/navi_buttons/navi_forum_hover.png);
}
a.nav_button_hacks{
display:inline-block;
background-image:url(/navi_buttons/navi_hacks.png);
height:65px;
width:120px;
}
a.nav_button_hacks:hover{
background-image:url(/navi_buttons/navi_hacks.hover.png);
}
a.nav_button_videos{
display:inline-block;
background-image:url(/navi_buttons/navi_videos.png);
height:65px;
width:120px;
}
a.nav_button_videos:hover{
background-image:url(/navi_buttons/navi_videos_hover.png);
}
a.nav_button_bilder{
display:inline-block;
background-image:url(/navi_buttons/navi_bilder.png);
height:65px;
width:120px;
}
a.nav_button_bilder:hover{
background-image:url(/navi_buttons/navi_bilder_hover.png);
}
a.nav_button_maps{
display:inline-block;
background-image:url(/navi_buttons/navi_maps.png);
height:65px;
width:120px;
}
a.nav_button_maps:hover{
background-image:url(/navi_buttons/navi_maps_hover.png);
}
a.nav_button_waffen{
display:inline-block;
background-image:url(/navi_buttons/navi_waffen.png);
height:65px;
width:120px;
}
a.nav_button_waffen:hover{
background-image:url(/navi_buttons/navi_waffen_hover.png);
}
[/code]
@games-meet
dein Code ich murks^^
Da stimmt gar nichts (aufs CSS nicht geachtet) aber dort ist nen Div vor nem Body dann noch recht am ende nen nen schleißendes Head und nen 2. Body^^ Wo haste denn den bitte her
edit^^
Whoa^^ Was für Schreibfehler
[quote]dein Code ich murks^^
Da stimmt gar nichts (aufs CSS nicht geachtet) aber dort ist nen Div vor nem Body dann noch am ende nen schließender Head und nen 2. Body^^ Wo haste denn den bitte her [/quote]
Nein, bei mir klappts http://warrock-freaks.bplaced.net/ , sieht man ja
hab meinen Post mal überarbeitet^^
Aber man sieht das du den Code auch nur stupft mit den Fehlern eingebaut hat Dass das so überhaupt funktioniert ist nen Wunder^^
Wenn du es ohne nicht schaffst… hier die Fehler im Detail: (wobei ich diese schon genannt hatte^^)
validator.w3.org/check?uri=http% … or%2F1.654