Sura 1 Artworks

Acrylmalerei, Mischtechniken, Webdesign

Hovereffekte mit CSS-Sprites einfach und leicht erklärt

Posted by sura1 - 1. April 2009

april1
Bookmark and Share

Hovereffekte mit CSS-Sprites einfach und leicht erklärt

Vor längerer Zeit gab es bei A List Apart einen ausführlichen Artikel zum Thema CSS-Sprites zu lesen. Diese Technik nutzt eine einzelne Grafik, auf der mehrere oder gar alle benötigten Bilder einer Seite untergebracht sind. Durch unterschiedliche Positionierung des Bildes im Background des jeweiligen Elements via CSS können dann die Pseudoklassen wie :hover mit unterschiedlichen Bildern versehen werden.

Ich möchte Ihnen hier in meinem Artikel 4 verschiedene Beispiele zeigen, wie Sie mit dieser Technik z.B. CSS-Menüs erstellen, horizontale Buttons formatieren oder aber Bildabschnitte explizit darstellen können.

Beispiel 1 (2 vertikale Menüs):

   Eingesetzte Grafiken:
   [sprite.png]                   [nav_orange.png]
sprite nav_orange

Ergebnis: Vertikale Menüs 1a + 1b [ansehen: Grafik anklicken!]

sprite_demo1-horz1

   Fertiges Beispiel: Zip_Datei (45 KB)
button1

Wenn Sie möchten, tauschen Sie im Beispiel 1b die orange Grafik gegen eine andere Farbe aus. Laden Sie dazu die folgende Zip-Datei herunter (23 verschiedene Farben – 32 KB): Bitte Grafik anklicken!!
navbar-images

Beispiel 2 (2 vertikale Menüs):

   Eingesetzte Grafiken:
   [nav.jpg]
nav
   [nav.gif]
nav

Ergebnis: Vertikale Menüs 2a + 2b [ansehen: Grafik anklicken!]

sprite_demo3-horz

   Fertiges Beispiel: Zip_Datei (20 KB)
button1

Beispiel 3: horizontale Buttons

   Eingesetzte Grafik:
   [icons.gif]
icons

Ergebnis: horizontale Buttons[ansehen: Grafik anklicken!]

sprite_demo5

   Fertiges Beispiel: Zip_Datei (14 KB)
button1

Beispiel 4: Bildabschnitte kennzeichnen

   Eingesetzte Grafik:
   [test-3.jpg]
test-3

Ergebnis: Bildabschnitte kennzeichnen [ansehen: Grafik anklicken!]

sprite_demo

   Fertiges Beispiel: Zip_Datei (63 KB)
button1

[Download aller 4 Beispiele in einer Zip-Datei (141 KB) – Bitte Grafik anklicken!]

sprite_demo1-horz-tile

Tipp: Unter spritegen.website-performance.org gibt es einen CSS-Sprite-Generator, der die Erstellung von Sprites stark vereinfacht.
css_sprite_generator

2 Antworten to “Hovereffekte mit CSS-Sprites einfach und leicht erklärt”

  1. […] sogenannten CSS-Sprites. Ausführliche Erläuterungen zu diesem Thema finden Sie in meinen Artikel Hovereffekte mit CSS-Sprites einfach und leicht erklärt in meinem zweiten Blog Sura 1 […]

  2. Danke für den Beitrag. CSS-Sprites ist wirklich eine simple Technik mit vielen Vorteilen. Die Beispiele auf dieser Seite sind sinnvoll gewählt und bieten vor allem „Neueinsteigern“ ’ne gute Übersicht über einige der vielen Möglichkeiten von CSS-Sprites.a

Hinterlasse einen Kommentar