CSS Filter: Bild abdunkeln (und bei mouse over aufhellen)
Mit CSS Filtern kann man Bilder im Browser verändern: Damit lassen sie sich aufhellen, abdunkeln, in Graustufen umwandeln oder mit dem Blur-Filter weichzeichnen. Das ist praktisch, weil nicht jeweils zwei verschiedene Bilder übertragen werden müssen, sondern die Umwandlung im Browser stattfindet.
Mit den CSS Filtern lassen sich Bilder daher zum Beispiel abdunkeln und bei Mausberührung (hover oder mouseover) aufhellen: Das klappt mit reinem CSS, ganz ohne Javascript!
Bild mit CSS abdunkeln
Mit dem CSS Filter “brightness” lässt sich ein Bild mit CSS abdunkeln: Das kann zum Testen direkt als Style-Anweisung in den IMG-Tag geschrieben werden. Der Wert wird in Prozent angegeben – mit dieser Anweisung wird das Bild um die Hälfte dunkler angezeigt:
<img src="bild.jpg" style="filter: brightness(50%);">
So sieht’s aus:
Das lässt sich auch mit einem Mouse-Over Effekt (oder dem CSS Hover) kombinieren: Dazu erstellt man am einfachsten eine CSS Klasse, die man dann dem Bild (oder einem anderen Element) zuweist: Der CSS Filter zum Abdunkeln funktioniert nämlich nicht nur mit Bildern, sondern zum Beispiel auch mit einem <div>: Damit würde dann zum Beispiel das Hintergrundbild, aber auch der Inhalt abgedunkelt.
Zum Testen weisen wir die CSS Klasse hier wieder dem IMG Tag zu:
<style type="text/css"> .menu { filter: brightness(80%);width:100px;height:100px; } .menu:hover { filter: brightness(100%); } </style> <img class="menu" src="bild.jpg">
So sieht’s aus:
Durch den Brightness-Filter wird das Bild normalerweise dunkler angezeigt: Fährt man mit der Maus über das Bild, sorgt der CSS hover dafür, dass die Helligkeit “brightness” auf 100% gesetzt wird: Dann wird das Bild ganz normal angezeigt.
Da hier kein zweites Bild geladen werden muss, gibt es bei dem Effekt auch keine Verzögerungen: Die gesamte Berechnung und Änderung der Bilder findet im Browser des Besuchers statt.
- ABE Filter
- IP filter für Homepage
- Websites sperren für IE8 - Filter erstellen
Hallo zusammen,ich habe heute an Euch bitte eine Frage, ob es soetwas giebt (als AddOn o...
- Bildbearbeitung / eigenen Filter erstellen?
Hi,ich möchte Bildpunkte in Abhängigkeit von Farbe und Helligkeit durch verschiedene k...
- Thunderbird ignoriert plötzlich die angelegten Filter und Spam-gekennzeichnete
- datenschutz (46x gelesen)
- windows-beschleunigen (45x gelesen)
- windows-defragmentieren-und-aufraeumen (38x gelesen)
- windows-geschwindigkeits-einstellungen (36x gelesen)
- pc-einsteigerkurs (30x gelesen)
Mehr Tipps zu CSS Filter: Bild abdunkeln (und bei ...
-
Webmaster: Tabellenzeile mit CSS automatisch abwechselnd färben
Um die Hintergrundfarbe einer HTML Tabellenzeile mit einer Farbe zu versehen, hilft CSS. Für eine gute Lesbarkeit kann es aber gerade bei längeren Tabellen hilfreich...
-
Transparenter iFrame mit HTML und CSS
Transparenter iFrame - Dafür ist er praktisch: Mit einem transparenten iFrame kann man den Inhalt einer anderen Webseite in die aktuelle Seite einbetten. Ein vorhandenes...
-
CSS Transition: Warum es bei “visibility” nicht funktioniert – und was hilft!
Mit dem CSS Attribut "transition" lassen sich weiche Übergänge und auch CSS Animationen erzeugen: Durch die CSS Transition werden Zwischenwerte zwischen zwei Zuständen berechnet und...
-
Android Bildschirm auf den Fernseher streamen
Mit der Cast Funktion von Android (die auch im Chrome Browser eingebaut ist) lassen sich Inhalte auf andere Geräte streamen: Zum Beispiel Googles ChromeCast Geräte....
-
Windows 11 Screenshot: Als Bild oder Video speichern!
Seit Windows 95 macht man den Windows Screenshot mit der "Drucken" Taste: Das Bildschirm-Foto wird in die Zwischenablage kopiert und lässt sich direkt in andere...
-
CSS: Grayscale Filter: Bunte Bilder mit HTML in schwarz weiß anzeigen
Tipp: So sieht das Bild ohne CSS Filter aus! Für manche Effekte braucht man kein Bildbearbeitungsprogramm: Mit den CSS Filtern können die Browser viele Effekte...
CSS Filter: Bild abdunkeln (und bei mouse over aufhellen)