Hintergrundbild tauschen
    


Home

Quellcode Beispiel   Quellcode Menü  ZURÜCK SITEMAP  

  Hintergrundbild tauschen bei MouseOver

Das man die Hintergrundfarbe mit CSS (bei Mouseover z.B.) tauschen kann habe ich in einem anderen Beispiel erklärt. Ein weiteres Beispiel zeigte, wie man für einen Textlink eine Hintergrundgrafik festlegt. Hier demonstriere ich den Tausch einer Hintergrundgrafik bei MouseOver.

   1) Hintergrundbild mit CSS-Anweisungen tauschen

Nur zur Demo des Prinzips tausche ich hier die Hintergrundgrafik eines Textlinks der die Unterklasse 'graf' hat:

  Textlink mit Hintergrund    verwendete Grafiken:

<a class="graf" href="#">  Textlink mit Hintergrund</a>
Die CSS-Anweisungen dazu wurden im Head der HTML-Datei notiert:
a.graf:link, a.over:visited
{
color:#000000;
font-size:11px;
width:90px;
background-image:url(images/bg12.gif);
}

a.graf:hover, a.graf:focus, a.graf:active
{
color:#000000;
font-size:11px;
width:90px;
background-image:url(images/bg13.gif);
}



   2) Menü mit dieser Technik erstellen

Mit dieser Technik lassen sich nun ganz brauchbare Menüs 'basteln', die später leicht angepasst werden können indem man die beiden verwendeten Grafiken gegen andere austauscht.



Autohäuser
         
Autohäuser



Die graue Titelzeile ist hier der Einfachheit halber eine simple Tabelle.

Die CSS-Formatierungen für die Links habe ich zugewiesen, indem ich alle Links innerhalb eines <DIV>-Containers plaziere, für den eine CSS-Klasse eingetragen wurde. Welche Formatierungen für diese CSS-Klasse gelten sollen, wurde im HEAD-Bereich der HTML-Datei festgelegt (Den Code finden sie weiter unten oder in der Textdatei).

HTML-Code für das Menü:


<table bgcolor="#FFFFFF" width="170"
cellspacing="0" cellpadding="0" border="0">
<tr bgcolor="#999999">
<td align="center"><span style="color:#FFFFFF">Autohäuser</span></td>
</tr></table>

<div class="menbsp01">
<a href="#">  Autohaus Beule</a>
<a href="#">  Autohaus Busch</a>
<a href="#">  Autohaus Cremer</a>
<a href="#">  Autohaus Distel</a>
<a href="#">  Autohaus Hilgers</a>
<a href="#">  Autohaus Klemm</a>
<a href="#">  Autohaus Leibig</a>
<a href="#">  Autohaus Meister</a>
<a href="#">  Autohaus North</a>
</div>


CSS-Anweisungen (werden im Head der HTML-Datei notiert):

<style type="text/css">
<!--

.menbsp01 a {
 display: block;
 color:#000000;
 text-decoration:none;
 font-family:Verdana,Arial,Helvetica;
 font-size:11px;
 text-transform: none;
 background: #FFFFFF url(bg14.gif) top left;
 padding:1px 0px 2px 0px;
 margin: 1px 0px 0px 0px;
 width:170;
}

.menbsp01 a:visited {
 display: block;
 color:#000000;
 background: #FFFFFF url(bg14.gif) top left;
 padding:1px 0px 2px 0px;
 margin: 1px 0px 0px 0px;
 width:170;
 }

.menbsp01 a:hover {
 display: block;
 color:#000000;
 background: #FFFFFF url(bg10.gif) top left;
 padding:1px 0px 2px 0px;
 margin: 1px 0px 0px 0px;
 width:170;
 }

 -->
</style>

Der Schlüssel für die 'Tauschgrafik' bei MouseOver liegt in der Notierung der Grafik für 'hover' (bg10.gif), die sich von der Standard-Grafik (bg14.gif) unterscheidet.



   Infos

Die Festlegung von margin = 1 Pixel für den oberen Abstand, schafft einen 1 Pixel Abstand zwischen den Buttons.

margin: 1px 0px 0px 0px; /* (oben, rechts, unten, links)*/


Die Notierung für die Innenabstände (padding oben und unten) plaziert den Textxtlink in etwa an die Position, die ich mir für die Linktexte wünsche.

padding:1px 0px 2px 0px; /* (oben, rechts, unten, links)*/




   Die Grafiken zum Download


bg10.gif
bg11.gif
bg12.gif
bg13.gif
bg14.gif



  Weitere kostenlose Grafiken

Eine Auswahl unterschiedlicher Grafiken, auch unbeschriftere Button-Grafiken für Menüs, finden sie in meiner

MINI-IMAGE-BOX - 7000 kostenlose Mini-Grafiken für den Webmaster






NACH OBEN