Seite 1 von 2
					
				Homepagefrage
				Verfasst: 10. Dez 2009, 19:30
				von Taruso
				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;)
			 
			
					
				Re: Homepagefrage
				Verfasst: 10. Dez 2009, 21:13
				von Latzhosenträger
				a:hover{
...
}
Beispiel:
Code: Alles auswählen
#menu a {
background-image:url(images/button1.jpg);
}
#menu a:hover {
background-image:url(images/button2.jpg);
}
 
			 
			
					
				Re: Homepagefrage
				Verfasst: 10. Dez 2009, 21:17
				von Taruso
				da hat mir googel ja fast besser geholfen, sry, aber habe geschrieben ich brauchs ein bisschen genauer;)
			 
			
					
				Re: Homepagefrage
				Verfasst: 10. Dez 2009, 21:28
				von Latzhosenträger
				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.
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.
 
			 
			
					
				Re: Homepagefrage
				Verfasst: 10. Dez 2009, 21:28
				von geratheon
				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.
			 
			
					
				Re: Homepagefrage
				Verfasst: 10. Dez 2009, 21:29
				von Latzhosenträger
				
			 
			
					
				Re: Homepagefrage
				Verfasst: 10. Dez 2009, 21:31
				von Maverick123
				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:
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 
Ich hoffe, ich konnte helfen, MfG 

 
			 
			
					
				Re: Homepagefrage
				Verfasst: 10. Dez 2009, 21:36
				von Taruso
				Danke euch schonmal, Mav, deine Möglichkeit ist sehr gut, nur leider darf ich nur HTML und CSS benutzen.
			 
			
					
				Re: Homepagefrage
				Verfasst: 10. Dez 2009, 21:37
				von Latzhosenträger
				Hat er doch.
			 
			
					
				Re: Homepagefrage
				Verfasst: 10. Dez 2009, 21:40
				von Maverick123
				Naja, OnMouseover ist ein kleines bisschen JavaScript x)
Bin aber grad am schauen, wie du das mit CSS hinbekommen kannst.
			 
			
					
				Re: Homepagefrage
				Verfasst: 10. Dez 2009, 21:53
				von Maverick123
				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 

 War mir vorher auch nicht so bewusst, ist ja interessant.
[Das "<html>, <head> und <body>"-Gedöns hab ich mal weggelassen 

]
 
			 
			
					
				Re: Homepagefrage
				Verfasst: 10. Dez 2009, 22:13
				von Latzhosenträger
				Genau das steht schon in meiner ersten Antwort ... lalala^^
			 
			
					
				Re: Homepagefrage
				Verfasst: 10. Dez 2009, 22:19
				von Maverick123
				Latzhosenträger hat geschrieben:Genau das steht schon in meiner ersten Antwort ... lalala^^
Naja..  

 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 

 
			 
			
					
				Re: Homepagefrage
				Verfasst: 10. Dez 2009, 22:46
				von Aven Fallen
				Wähl Informatik ab, wenn es jetzt nicht klappt.
Kann da nur aus eigener Erfahrung sprechen.
			 
			
					
				Re: Homepagefrage
				Verfasst: 10. Dez 2009, 23:13
				von Flummi
				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 -.-"