Bild verschieben

vandamp

Erfahrenes Mitglied
Hallo,

ich frage mich gerade, ob es möglich ist ein Bild per css zu "verschieben"
Anbei ein Beispielbild, ich will, dass bei hover das Bild praktisch erst ab Pixel 32(die untere Hälfte) angezeigt wird.

vielleicht kennt sich ja einer damit aus und könnte mir ein kleines Beispiel erstellen ;) bzw. nen Link zu der CSS-Eigenschaft, die ich dazu brauche Posten.
Danke
 

Anhänge

  • test_video.jpg
    test_video.jpg
    4,7 KB · Aufrufe: 2.149
Hi,

du könntest das Bild als Hintergrund eines Elements definieren und per background-position die Position ändern.

Bsp:

CSS:
Code:
button#button {
width: 94px; //Länge des Bildes
height: 32px; //Hälfte der Höhe des Bildes
background-image: url('pic.jpg');
background-position: top left;
}
button#button:hover {
background-position: bottom left;
}

HTML:
HTML:
<button id='button' />

Gruß
 
ah background-position: danke, funktioniert perfekt.

ne andere Frage ist es überhaupt gescheit so etwas zu verbauen?
oder wäre es besser jedes Bild extra?

meine überlegung dazu ist, dass je weniger Bilder desto schneller ist doch die seit geladen.
Die paar byte, die ich spare wenn ich die Bilder so an einander hänge machen es denk ich nicht aus aber es werden weniger lese Zugriffe benötigt und dadurch trägt es zu einem schnelleren Seitenaufbau bei.
 
Ups, ;) sorry ... aber mit über 30.000 Beiträgen, auch nicht gerade unbeteiligt ;)

*sorry offtopic*
 
Zurück