Homepagefrage

Hier kann über alles diskutiert werden, wirklich alles. Betonung liegt auf "diskutiert", das ist also kein Freischein zum Spammen.
(Beitragszähler deaktiviert)
Benutzeravatar
Taruso
Nachtgonk
Beiträge: 238
Registriert: 28. Sep 2008, 16:26

Homepagefrage

Beitrag von Taruso » 10. Dez 2009, 19:30

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;)
Bild

Benutzeravatar
Latzhosenträger
großer Laubbär
Beiträge: 3309
Registriert: 2. Apr 2008, 15:14

Re: Homepagefrage

Beitrag von Latzhosenträger » 10. Dez 2009, 21:13

a:hover{
...
}

Beispiel:

Code: Alles auswählen

#menu a {
background-image:url(images/button1.jpg);
}

#menu a:hover {
background-image:url(images/button2.jpg);
}

Benutzeravatar
Taruso
Nachtgonk
Beiträge: 238
Registriert: 28. Sep 2008, 16:26

Re: Homepagefrage

Beitrag von Taruso » 10. Dez 2009, 21:17

da hat mir googel ja fast besser geholfen, sry, aber habe geschrieben ich brauchs ein bisschen genauer;)
Bild

Benutzeravatar
Latzhosenträger
großer Laubbär
Beiträge: 3309
Registriert: 2. Apr 2008, 15:14

Re: Homepagefrage

Beitrag von Latzhosenträger » 10. Dez 2009, 21:28

Dein Menü (sind ja Links) bekommt in der CSS Datei seine Eigenschaften pro Link zugeschrieben.

Code: Alles auswählen

#menu a {
background-image:url(images/button1.jpg);
}
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.

Code: Alles auswählen

#menu a:hover {
background-image:url(images/button2.jpg);
}
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.

geratheon
Kopolaspinne
Beiträge: 726
Registriert: 22. Aug 2006, 10:26
Kontaktdaten:

Re: Homepagefrage

Beitrag von geratheon » 10. Dez 2009, 21:28

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.

Benutzeravatar
Latzhosenträger
großer Laubbär
Beiträge: 3309
Registriert: 2. Apr 2008, 15:14

Re: Homepagefrage

Beitrag von Latzhosenträger » 10. Dez 2009, 21:29

Zuletzt geändert von Latzhosenträger am 10. Dez 2009, 21:31, insgesamt 1-mal geändert.

Benutzeravatar
Maverick123
Zauberer der Bergwiesen
Beiträge: 625
Registriert: 27. Nov 2005, 13:46

Re: Homepagefrage

Beitrag von Maverick123 » 10. Dez 2009, 21:31

An meine Vorposter (Außer meinen direkten Vorposter :D):
"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 :P

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
Der Code auf meiner Beispielseite sieht wiefolgt aus:

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 :P

Ich hoffe, ich konnte helfen, MfG ;)
BildHerbstwind - Welt 13

Benutzeravatar
Taruso
Nachtgonk
Beiträge: 238
Registriert: 28. Sep 2008, 16:26

Re: Homepagefrage

Beitrag von Taruso » 10. Dez 2009, 21:36

Danke euch schonmal, Mav, deine Möglichkeit ist sehr gut, nur leider darf ich nur HTML und CSS benutzen.
Bild

Benutzeravatar
Latzhosenträger
großer Laubbär
Beiträge: 3309
Registriert: 2. Apr 2008, 15:14

Re: Homepagefrage

Beitrag von Latzhosenträger » 10. Dez 2009, 21:37

Hat er doch.

Benutzeravatar
Maverick123
Zauberer der Bergwiesen
Beiträge: 625
Registriert: 27. Nov 2005, 13:46

Re: Homepagefrage

Beitrag von Maverick123 » 10. Dez 2009, 21:40

Naja, OnMouseover ist ein kleines bisschen JavaScript x)

Bin aber grad am schauen, wie du das mit CSS hinbekommen kannst.
BildHerbstwind - Welt 13

Benutzeravatar
Maverick123
Zauberer der Bergwiesen
Beiträge: 625
Registriert: 27. Nov 2005, 13:46

Re: Homepagefrage

Beitrag von Maverick123 » 10. Dez 2009, 21:53

Nachtrag: Habs mir jetzt in CSS zusammenkombiniert. Eigentlich gehts genau wie bei Links ;)

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>
http://mavsoft.ma.funpic.de/FW/Forum/Example/table.php - Die unterste Spalte ist mit dieser Technik gemacht, erkennt man keinen Unterschied ;)

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>
Theoretisch kannst du per Mouseover durch das CSS alle Eigenschaften ändern, auch Textfarbe, Hintergrundbild, usw :P War mir vorher auch nicht so bewusst, ist ja interessant.

[Das "<html>, <head> und <body>"-Gedöns hab ich mal weggelassen :P]
BildHerbstwind - Welt 13

Benutzeravatar
Latzhosenträger
großer Laubbär
Beiträge: 3309
Registriert: 2. Apr 2008, 15:14

Re: Homepagefrage

Beitrag von Latzhosenträger » 10. Dez 2009, 22:13

Genau das steht schon in meiner ersten Antwort ... lalala^^

Benutzeravatar
Maverick123
Zauberer der Bergwiesen
Beiträge: 625
Registriert: 27. Nov 2005, 13:46

Re: Homepagefrage

Beitrag von Maverick123 » 10. Dez 2009, 22:19

Latzhosenträger hat geschrieben:Genau das steht schon in meiner ersten Antwort ... lalala^^
Naja.. :mrgreen: Du hast das mit a:hover gemacht, du hättest das ja mal ausführen und abändern können.. Hier geht es um die ganze Tabellenspalte ;)
BildHerbstwind - Welt 13

Benutzeravatar
Aven Fallen
Feuervogel
Beiträge: 4158
Registriert: 10. Mär 2007, 19:09

Re: Homepagefrage

Beitrag von Aven Fallen » 10. Dez 2009, 22:46

Wähl Informatik ab, wenn es jetzt nicht klappt.

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! :)

Benutzeravatar
Flummi
Gelbbart-Yeti
Beiträge: 2339
Registriert: 17. Mai 2008, 11:22

Re: Homepagefrage

Beitrag von Flummi » 10. Dez 2009, 23:13

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 -.-"
Nyrea hat geschrieben: 17. Jan 2020, 14:18#BigBugBob

Antworten

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 225 Gäste