Homepagefrage
Homepagefrage
Hey,
ich hab auf meiner Homepage ein Menü, nun will ich wenn man über die Spalten fährt, dass die jeweilige Spalte ihren Hintergrund ändern, also einen Mousovereffect.
Kann mir bitte wer das kurz per PN oder so erklären wie cih das mit CSS hinbekomme, aus Google werd ich nicht so schlau, bin auch kein CSSpro;)
ich hab auf meiner Homepage ein Menü, nun will ich wenn man über die Spalten fährt, dass die jeweilige Spalte ihren Hintergrund ändern, also einen Mousovereffect.
Kann mir bitte wer das kurz per PN oder so erklären wie cih das mit CSS hinbekomme, aus Google werd ich nicht so schlau, bin auch kein CSSpro;)
- Latzhosenträger
- großer Laubbär
- Beiträge: 3309
- Registriert: 2. Apr 2008, 15:14
Re: Homepagefrage
a:hover{
...
}
Beispiel:
...
}
Beispiel:
Code: Alles auswählen
#menu a {
background-image:url(images/button1.jpg);
}
#menu a:hover {
background-image:url(images/button2.jpg);
}
Re: Homepagefrage
da hat mir googel ja fast besser geholfen, sry, aber habe geschrieben ich brauchs ein bisschen genauer;)
- Latzhosenträger
- großer Laubbär
- Beiträge: 3309
- Registriert: 2. Apr 2008, 15:14
Re: Homepagefrage
Dein Menü (sind ja Links) bekommt in der CSS Datei seine Eigenschaften pro Link zugeschrieben.
Das ist das erste Bild als Hintergrund, das wäre dann unter deinem Linktext.
Dann weisst du dem Menü noch zu, wass es tun soll, wenn du mit der Maus drüber fährst. In diesem Fall wird das Hintergrundbild durch ein (am besten gleichgroßes) anderes vertauscht.
Ist button1.jpg orange, ist das ganze Menü orange. Fährst du über einen Menüpunkt, wird der Hintergrund davon zu button2.jpg, beispielsweise gelb.
Code: Alles auswählen
#menu a {
background-image:url(images/button1.jpg);
}
Dann weisst du dem Menü noch zu, wass es tun soll, wenn du mit der Maus drüber fährst. In diesem Fall wird das Hintergrundbild durch ein (am besten gleichgroßes) anderes vertauscht.
Code: Alles auswählen
#menu a:hover {
background-image:url(images/button2.jpg);
}
Re: Homepagefrage
Also ich kenn' mich nicht damit aus, aber meiner Meinung nach ist's relativ verständlich.
Während der Mauszeiger nicht darüber ist, ist der Button1 sichtbar, bei a:hover, also, wenn der Mauszeiger auf a liegt, ist Button2 sichtbar.
€: Wupps, die Latzhose war schneller.
Während der Mauszeiger nicht darüber ist, ist der Button1 sichtbar, bei a:hover, also, wenn der Mauszeiger auf a liegt, ist Button2 sichtbar.
€: Wupps, die Latzhose war schneller.
- I'm in space.
Let's Plays und so'n Kram.
- Latzhosenträger
- großer Laubbär
- Beiträge: 3309
- Registriert: 2. Apr 2008, 15:14
Re: Homepagefrage
Zuletzt geändert von Latzhosenträger am 10. Dez 2009, 21:31, insgesamt 1-mal geändert.
- Maverick123
- Zauberer der Bergwiesen
- Beiträge: 625
- Registriert: 27. Nov 2005, 13:46
Re: Homepagefrage
An meine Vorposter (Außer meinen direkten Vorposter
):
"ich hab auf meiner Homepage ein Menü, nun will ich wenn man über die Spalten fährt, dass die jeweilige Spalte ihren Hintergrund ändern, also einen Mousovereffect." - Ich glaube, er meint die ganze Spalte, nicht nur das Linkbild
---
Okay, du willst in einer Tabelle eine Spalte OnMouseover anders färben? Ohne CSS könnte ich es dir sagen, hab mich gerade 2 Minuten damit beschäftigt
http://mavsoft.ma.funpic.de/FW/Forum/Example/table.php
Wenn du sowas meinst, gehst du wie folgt vor:
Der Code auf meiner Beispielseite sieht wiefolgt aus:
Ist vielleicht ein bisschen "dirty" so, aber es tut seinen Effekt
Ich hoffe, ich konnte helfen, MfG

"ich hab auf meiner Homepage ein Menü, nun will ich wenn man über die Spalten fährt, dass die jeweilige Spalte ihren Hintergrund ändern, also einen Mousovereffect." - Ich glaube, er meint die ganze Spalte, nicht nur das Linkbild

---
Okay, du willst in einer Tabelle eine Spalte OnMouseover anders färben? Ohne CSS könnte ich es dir sagen, hab mich gerade 2 Minuten damit beschäftigt

http://mavsoft.ma.funpic.de/FW/Forum/Example/table.php
Wenn du sowas meinst, gehst du wie folgt vor:
Code: Alles auswählen
Eine Tabellenzelle:
<td width="100" height="100" bgcolor="cccccc" onmouseover="this.bgColor='ff0000'" onmouseout="this.bgColor='cccccc'">Test xD</td>
bgcolor="cccccc" - Anfangsfarbe
onmouseover="this.bgColor='ff0000'" - Farbe, die OnMouseover angezeigt werden soll
onmouseout="this.bgColor='cccccc'" - Farbe, die kommen soll, wenn die Maus wieder aus dem Feld heraus ist
Code: Alles auswählen
<table>
<tr>
<td width="100" height="100" bgcolor="cccccc" onmouseover="this.bgColor='ff0000'" onmouseout="this.bgColor='cccccc'">Test xD</td>
<td width="100" height="100" bgcolor="000000" onmouseover="this.bgColor='ffffff'" onmouseout="this.bgColor='000000'"><center><a href="http://forum.freewar.de/viewtopic.php?f=3&t=39460">Forenlink :P</a></center></td>
<td width="100" height="100" bgcolor="00ff00" onmouseover="this.bgColor='0000ff'" onmouseout="this.bgColor='00ff00'">x)</td>
<td rowspan="3">
</td>
</tr>
<tr>
<td width="100" height="100" bgcolor="00ff00" onmouseover="this.bgColor='0000ff'" onmouseout="this.bgColor='00ff00'">x)</td>
<td width="100" height="100" bgcolor="cccccc" onmouseover="this.bgColor='ff0000'" onmouseout="this.bgColor='cccccc'">Test xD</td>
<td width="100" height="100" bgcolor="000000" onmouseover="this.bgColor='ffffff'" onmouseout="this.bgColor='000000'">hrhrhr</td>
</tr>
<tr>
<td width="100" height="100" bgcolor="000000" onmouseover="this.bgColor='ffffff'" onmouseout="this.bgColor='000000'">hrhrhr</td>
<td width="100" height="100" bgcolor="00ff00" onmouseover="this.bgColor='0000ff'" onmouseout="this.bgColor='00ff00'">x)</td>
<td width="100" height="100" bgcolor="cccccc" onmouseover="this.bgColor='ff0000'" onmouseout="this.bgColor='cccccc'">Test xD</td>
</tr>
</table>
Ist vielleicht ein bisschen "dirty" so, aber es tut seinen Effekt

Ich hoffe, ich konnte helfen, MfG


Re: Homepagefrage
Danke euch schonmal, Mav, deine Möglichkeit ist sehr gut, nur leider darf ich nur HTML und CSS benutzen.
- Latzhosenträger
- großer Laubbär
- Beiträge: 3309
- Registriert: 2. Apr 2008, 15:14
- Maverick123
- Zauberer der Bergwiesen
- Beiträge: 625
- Registriert: 27. Nov 2005, 13:46
Re: Homepagefrage
Naja, OnMouseover ist ein kleines bisschen JavaScript x)
Bin aber grad am schauen, wie du das mit CSS hinbekommen kannst.
Bin aber grad am schauen, wie du das mit CSS hinbekommen kannst.

- Maverick123
- Zauberer der Bergwiesen
- Beiträge: 625
- Registriert: 27. Nov 2005, 13:46
Re: Homepagefrage
Nachtrag: Habs mir jetzt in CSS zusammenkombiniert. Eigentlich gehts genau wie bei Links 
http://mavsoft.ma.funpic.de/FW/Forum/Example/table.php - Die unterste Spalte ist mit dieser Technik gemacht, erkennt man keinen Unterschied 
Gesamtcode:
Theoretisch kannst du per Mouseover durch das CSS alle Eigenschaften ändern, auch Textfarbe, Hintergrundbild, usw
War mir vorher auch nicht so bewusst, ist ja interessant.
[Das "<html>, <head> und <body>"-Gedöns hab ich mal weggelassen
]

Code: Alles auswählen
<style type="text/css">
<!--
td.test
{
background-color:#0000FF;
}
td.test:hover
{
background-color:#000000;
}
-->
</style>
<td width="300" height="100" colspan="3" class="test">hrhrhr</td>

Gesamtcode:
Code: Alles auswählen
<style type="text/css">
<!--
td.test
{
background-color:#0000FF;
}
td.test:hover
{
background-color:#000000;
}
-->
</style>
<table>
<tr>
<td width="100" height="100" bgcolor="cccccc" onmouseover="this.bgColor='ff0000'" onmouseout="this.bgColor='cccccc'">Test xD</td>
<td width="100" height="100" bgcolor="000000" onmouseover="this.bgColor='ffffff'" onmouseout="this.bgColor='000000'"><center><a href="http://forum.freewar.de/viewtopic.php?f=3&t=39460">Forenlink :P</a></center></td>
<td width="100" height="100" bgcolor="00ff00" onmouseover="this.bgColor='0000ff'" onmouseout="this.bgColor='00ff00'">x)</td>
</tr>
<tr>
<td width="100" height="100" bgcolor="00ff00" onmouseover="this.bgColor='0000ff'" onmouseout="this.bgColor='00ff00'">x)</td>
<td width="100" height="100" bgcolor="cccccc" onmouseover="this.bgColor='ff0000'" onmouseout="this.bgColor='cccccc'">Test xD</td>
<td width="100" height="100" bgcolor="000000" onmouseover="this.bgColor='ffffff'" onmouseout="this.bgColor='000000'">hrhrhr</td>
</tr>
<tr>
<td width="100" height="100" bgcolor="000000" onmouseover="this.bgColor='ffffff'" onmouseout="this.bgColor='000000'">hrhrhr</td>
<td width="100" height="100" bgcolor="00ff00" onmouseover="this.bgColor='0000ff'" onmouseout="this.bgColor='00ff00'">x)</td>
<td width="100" height="100" bgcolor="cccccc" onmouseover="this.bgColor='ff0000'" onmouseout="this.bgColor='cccccc'">Test xD</td>
</tr>
<tr>
<td width="300" height="100" colspan="3" class="test">hrhrhr</td>
</tr>
</table>

[Das "<html>, <head> und <body>"-Gedöns hab ich mal weggelassen


- Latzhosenträger
- großer Laubbär
- Beiträge: 3309
- Registriert: 2. Apr 2008, 15:14
Re: Homepagefrage
Genau das steht schon in meiner ersten Antwort ... lalala^^
- Maverick123
- Zauberer der Bergwiesen
- Beiträge: 625
- Registriert: 27. Nov 2005, 13:46
Re: Homepagefrage
Naja..Latzhosenträger hat geschrieben:Genau das steht schon in meiner ersten Antwort ... lalala^^



- Aven Fallen
- Feuervogel
- Beiträge: 4158
- Registriert: 10. Mär 2007, 19:09
Re: Homepagefrage
Wähl Informatik ab, wenn es jetzt nicht klappt.
Kann da nur aus eigener Erfahrung sprechen.
Kann da nur aus eigener Erfahrung sprechen.
Ein großes "Danke" an sgr für das Entfernen meiner Signatur (die war mir sowieso lästig) und seine sonstige Arbeit! 

Re: Homepagefrage
Ihr müsst aber auch bedenken, dass manchen (älteren) Browsern :hover völlig fremd ist...
Sollte zwar niemand mehr nutzen, aber setz sowas erstmal durch -.-"
Sollte zwar niemand mehr nutzen, aber setz sowas erstmal durch -.-"
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 246 Gäste