jQuery-Bild Schwebefarbe-Overlay

7

Ich kann anscheinend keine Beispiele dafür finden, dass das schon einmal irgendwo im Internet gemacht wurde, aber hier ist, was ich versuchen werde ... Ich versuche, den saubersten möglichen Weg zu gehen, dies zu tun aus.

Also habe ich eine Bildergalerie, wo die Bilder alle verschiedene Größen haben. Ich möchte es so machen, dass wenn Sie das Bild über das Bild bewegen, es sich um eine orange Farbe dreht. Nur ein einfacher Hover-Effekt.

Ich möchte dies tun, ohne einen Bildaustausch zu verwenden, sonst müsste ich für jedes einzelne Galeriebild ein orangefarbenes Hover-Bild erstellen, ich möchte, dass es etwas dynamischer wird.

Mein Plan ist nur, ein leeres div über das Bild absolut mit einer Hintergrundfarbe, Breite und Höhe 100% und Deckkraft: 0 zu positionieren. Dann benutze ich jQuery, bei mouseover würde die Deckkraft auf 0,3 oder so überblenden, und Fade bei Mouseout auf Null zurück.

Meine Frage ist, was wäre der beste Weg, um HTML und CSS so effizient und sauber zu gestalten.

Hier ist ein kurzes, aber unvollständiges Setup:

%Vor%     
goddamnyouryan 13.06.2010, 03:43
quelle

3 Antworten

12

Beginnen wir mit etwas einfacherem HTML:

%Vor%

Hier ist meine Lösung:

%Vor%

BEARBEITEN: Schnelles Ein- und Ausblenden:

%Vor%     
artlung 13.06.2010, 04:25
quelle
4

Heres das Ganze

%Vor%

Es funktioniert und sieht ziemlich cool aus. Nette Idee.

    
Theopile 13.06.2010 04:41
quelle
4

Suchen Sie nach etwas wie diesem:

jQuery:

%Vor%

HTML:

%Vor%

CSS:

%Vor%     
Gert Grenander 13.06.2010 04:21
quelle

Tags und Links