In CSS können Sie das Filterattribut verwenden, um die Farbe des Bildes zu ändern. Verwenden Sie beispielsweise „filter:grayscale(%);“, um das Bild auf Schwarzweiß einzustellen, „filter:sepia(%);“ um das Bild auf Sepia usw. einzustellen. Die Filtereigenschaft von CSS wird hauptsächlich zum Festlegen der visuellen Effekte von Bildern verwendet.
Die Betriebsumgebung dieses Tutorials: Windows7-System, CSS3- und HTML5-Version, Dell G3-Computer.
Sie können das Filterattribut in CSS verwenden, um einen Photoshop-ähnlichen Filtereffekt auf das Bild anzuwenden, um die Farbe des Bildes zu ändern.
<!DOCTYPE HTML> <html> <head> <meta charset="UTF-8"> <style type="text/css"> img{ width: 300px; } .img1{ /*元素的灰度*/ /*考虑浏览器兼容性:兼容Chrome,Safari,Opera*/ -webkit-filter: grayscale(100%); filter: grayscale(100%); } .img2{ /*将图像转换为棕褐色图像*/ /*考虑浏览器兼容性:兼容Chrome,Safari,Opera*/ -webkit-filter: sepia(100%); filter: sepia(100%); } .img3{ /*色调旋转*/ /*考虑浏览器兼容性:兼容Chrome,Safari,Opera*/ -webkit-filter:hue-rotate(55deg); filter: hue-rotate(55deg); } .img4{ /*反转元素*/ /*考虑浏览器兼容性:兼容Chrome,Safari,Opera*/ -webkit-filter: invert(100%); filter: invert(100%); } </style> </head> <body> <div class="demo"> <img src="img/1.jpg" class="img1"/ alt="So ändern Sie die Bildfarbe mit CSS" > <img src="img/1.jpg" class="img2"/ alt="So ändern Sie die Bildfarbe mit CSS" > <img src="img/1.jpg" class="img3"/ alt="So ändern Sie die Bildfarbe mit CSS" > <img src="img/1.jpg" class="img4"/ alt="So ändern Sie die Bildfarbe mit CSS" > </div> </body> </html>
Originalbild:
Filterattribut verwenden, um Farbe zu ändern
[Empfohlene Tutorials: CSS-Video-Tutorial, HTML-Video-Tutorial]
CSS-Filterattribut
CSS-Filter Attribut Wird hauptsächlich zum Festlegen der visuellen Effekte von Bildern verwendet.
Syntax:
filter: none|blur()|brightness()|contrast()|drop-shadow()|grayscale()|hue-rotate()|invert()|opacity()|saturate()|sepia()|url();
Filterfunktion
Hinweis: Filter verwenden normalerweise Prozentsätze (z. B. 75 %). Natürlich können sie auch in Dezimalzahlen ausgedrückt werden (z. B. 0,75).
none: Dies ist der Standardwert, es werden keine Effekte angewendet.
brightness(): Legt die Helligkeit des Elements fest. Bei einer Helligkeit von 0 % ist es komplett schwarz, bei einer Helligkeit von 100 % entspricht es der Originalhelligkeit. Werte über 100 % führen zu helleren Elementen.
grayscale(): Legt die Graustufe des Elements fest, wodurch die Elementfarbe in Schwarzweiß umgewandelt wird. Graustufen 0 % stellt das ursprüngliche Element dar und 100 % stellt das vollständige Graustufenelement dar.
sepia(): Konvertiert das Bild in ein Sepiabild, wobei 0 % das Originalbild und 100 % vollständiges Sepia bedeutet.
contrast(): wird verwendet, um den Kontrast von Elementen anzupassen. 0 % Kontrast stehen für komplett schwarze Elemente, 100 % Kontrast für Originalelemente.
saturate(): wird verwendet, um die Sättigung des Elements festzulegen. 0 % Sättigung bedeutet, dass das Element vollständig ungesättigt ist, 100 % Sättigung bedeutet, dass das Originalbild vorhanden ist. Werte über 100 % der Ergebnisse sind übersättigte Elemente.
blur(): Es wendet einen Unschärfeeffekt auf ein Element an. Wenn kein Fuzzy-Wert angegeben ist, ist der Standardwert 0.
opacity(): Legt den Opazitätseffekt des Bildes fest. Eine Deckkraft von 0 % bedeutet, dass das Element vollständig transparent ist. Wenn die Deckkraft 100 % beträgt, handelt es sich um das Originalbild.
hue-rotate(): Wendet die Farbtonrotation auf das Bild an. Dieser Wert definiert den Grad, um den der Farbkreis des Bildbeispiels angepasst wird. Der Standardwert ist 0 Grad, was dem Originalbild entspricht. Obwohl dieser Wert keinen Maximalwert hat, entspricht ein Wert über 360 Grad einem erneuten Umdrehen.
invert(): Es invertiert die Elemente. Der Standardwert ist 0 %, was dem Originalbild entspricht. Bei 100 % wird das Bild vollständig invertiert.
drop-shadow(): Es wendet einen Schatteneffekt auf das Element an. Es akzeptiert H-Schatten, V-Schatten, Unschärfe, Ausbreitung und Farbe als Werte.
url(): Akzeptiert eine XML-Datei, die einen SVG-Filter festlegt und einen Anker enthalten kann, um ein bestimmtes Filterelement anzugeben.
Weitere Programmierkenntnisse finden Sie unter: Programmiervideo! !
Das obige ist der detaillierte Inhalt vonSo ändern Sie die Bildfarbe mit CSS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!