CSS Transition bei Gradients

technikfreack

Mitglied
Hi, ich möchte ein Menü machen, dass wenn man es hovert, bei <li> den Hintergrund-Gradient wechselt. Mit CSS und
HTML:
.navi li:hover
ist das ja kein Problem, aber ich möchte einen fade-Effekt machen. Wie es bei Bildern geht weiss ich, aber wie sieht es hier mit Gradients aus?

Mein Quelltext:
HTML:
<div class="navi" id="navi">



<ul>
<li><a href="?s=home">Home</a></li>
<li><a href="?s=infos">Infos</a></li>
<li><a href="?s=tuts">Tutorials</a></li>
<li><a href="?s=testberichte">Testberichte</a></li>
<li><a href="?s=downloads">Downloads</a></li>
<li><a href="?s=interactive">Interaktiv</a></li>
<li><a href="?s=settings">Settings</a></li>
<li><a href="?s=more">Mehr</a></li>

</ul>

</div>

Und CSS:
HTML:
.navi ul{
	list-style-type: none;

	}
	.navi li{
		float: left;
		
		margin-left: 5px;

		padding: 20px;
		color: white;

		   -moz-border-radius: 5px;
border-radius: 5px; 
-khtml-border-radius:5px;




	}
	
		 .navi li:hover{
background-color: #222;

background: -webkit-gradient(linear, top, bottom, from(#000), to(#222));
background: -moz-linear-gradient(top, #000, #222);
background: -o-linear-gradient(top, #000, #222);
background: -ms-linear-gradient(top, #000, #222);
filter: progid:DXImageTransform.Microsoft.gradient(enabled='false', startColorstr=#00000000, endColorstr=#22222222);
	}


Danke für Hilfe

PS: jQuery wäre mir auch recht, aber wegen kompatibilität fände ich css3 besser...
 
Zurück