HintergrundGrundlegende Konzepte filter: <filter-funktion> [<filter-funktion>]* | keine Filter: URL (Datei.svg#Filterelement-ID)
Anwendungsbeispiele /* SVG-Filter verwenden */ Filter: URL("filters.svg#filter-id"); /* Filterfunktion verwenden */ Filter: Unschärfe (5px); Filter: Helligkeit (0,4); Filter: Kontrast (200 %); Filter: Schlagschatten (16px 16px 20px blau); Filter: Graustufen (50 %); Filter: Farbton-Drehung (90 Grad); Filter: invertieren (75 %); Filter: Deckkraft (25 %); Filter: sättigen (30 %); Filter: Sepia (60 %); /* Mehrere Filter */ Filter: Kontrast (175 %), Helligkeit (3 %); /* Keinen Filter verwenden */ Filter: keiner; /* Globale Variablen */ Filter: erben; Filter: Initiale; Filter: nicht gesetzt; AnwendungsfälleIntelligentere Schatten Wenn wir Elementen Schatten hinzufügen, verwenden wir im Allgemeinen die Der durch Die Syntax Filter: Schlagschatten (X-Versatz, Y-Versatz, Unschärfegröße, Farbwert); wie: Filter: Schlagschatten (1px 1px 15px rgba(0, 0, 0, .5)); Die folgende Abbildung vergleicht die Verwendung von <img class="box-shadow" src="futurama.jpg" /> <img Klasse="Schlagschatten" src="futurama.jpg" /> .box-shadow { Kastenschatten: 1px 1px 15px rgba (0, 0, 0, .5); } .Schlagschatten { Filter: Schlagschatten (1px 1px 15px rgba(0, 0, 0, .5)); } Elemente und Webseiten ausgrauen Bei einer größeren Katastrophe oder einem anderen Trauerereignis müssen auf den Websites staatlicher Unternehmen und Behörden häufig alle Seiten ausgegraut werden. Oder viele Webseiten verfügen über einen Style-Effekt, bei dem sich ein graues Element in ein farbiges Element verwandelt, wenn man mit der Maus <Text> <h1 Klasse="Titel">FUTURAMA</h1> <img class="img" width="500" src="./images/futurama.jpg" /> </body> Jetzt fügen wir .grau { Filter: Graustufen (100 %); } Um die Kompatibilität mit anderen Browsern niedrigerer Versionen wie .grau { -webkit-filter: Graustufen(1); -Webkit-Filter: Graustufen (100 %); -moz-filter: Graustufen (100 %); -ms-filter: Graustufen (100 %); -o-Filter: Graustufen (100 %); Filter: URL ("data:image/svg+xml;utf8, <svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'Graustufen\'><feColorMatrix Typ=\'Matrix\' Werte=\'0,3333 0,3333 0,3333 0 0 0,3333 0,3333 0,3333 0 0 0,3333 0,3333 0 0 0 0 0 1 0\'/></filter></svg>#Graustufen"); Filter: Progid:DXImageTransform.Microsoft.BasicImage(Graustufen=1); Filter: Graustufen (100 %); } Wenn eine Webseite dringend ausgegraut werden muss, ist es oft notwendig, diese Funktion zu entfernen, nachdem sie eine Zeit lang online war. Wir können auch beim ersten Start die folgenden ähnlichen Methoden hinzufügen, um die automatische Online- und Offline-Zeit des Graueffekts zu steuern, sodass er automatisch entfernt werden kann, wenn die geplante Zeit erreicht ist, ohne den Erstellungsprozess zweimal durchlaufen zu müssen. (Funktion setGray() { var endTime = Date.parse("6. April 2077 00:00:01"); var Zeitstempel = Datum.parse(neues Datum()); wenn (Zeitstempel <= Endzeit) { document.querySelector('html').classList.add('grau'); } })(); Elementbetonung, Hervorhebung Mit <div Klasse="Container"> <a class="button">🍋</a> <a class="button">🍎</a> <a class="button">🍐</a> <a class="button dark">🥑</a> 🍄 🌽 <a class="button deaktiviert">🍒</a> <a class="button deaktiviert">🍅</a> <a class="button deaktiviert">🥔</a> </div> .container { Rand: 40px; } .Taste { Polsterung: 0,5em 0,5em; Hintergrund: #E0E0E0; Rahmenradius: 3px; } .button.dunkel { Hintergrund: #333; } .button:hover:nicht(.deaktiviert) { Cursor: Zeiger; Rahmenradius: 3px; Filter: Helligkeit (110 %), Sättigung (140 %); } .button.deaktiviert { Filter: Graustufen (100 %); } Milchglaseffekt Der Es gibt zwei <div Klasse = "Glas Glas-nach-Filter" </div> <div Klasse = "Glas Glas-durch-Hintergrund-Filter"></div> Allgemeiner Stil, Größeneinstellung, abgerundete Ecken und andere grundlegende Stile von Milchglaselementen: .Glas { Höhe: 300px; Breite: 300px; Rand: 1px Rille #EFEFEF; Rahmenradius: 12px; Hintergrund: rgba(242, 242, 242, 0,5); Kastenschatten: 0 0,3px 0,7px rgba (0, 0, 0, 0,126), 0 0,9px 1,7px rgba(0, 0, 0, 0,179), 0 1,8px 3,5px rgba(0, 0, 0, 0,224), 0 3,7px 7,3px rgba(0, 0, 0, 0,277), 0 10px 20px rgba(0, 0, 0, 0,4); } .Glas-nach-Filter { Z-Index: 1; Box-Größe: Rahmenbox; Position: relativ; } .glass-by-filter::vor { Inhalt: ""; Position: absolut; oben: 0; rechts: 0; unten: 0; links: 0; z-Index: -1; Hintergrund: erben; Filter: Unschärfe (10px); } .Glas-durch-Hintergrund-Filter { Hintergrundfilter: Unschärfe (10px); } Der Effekt ist in der folgenden Abbildung dargestellt (links: Erweiterung lesen: Unscharfer Glasrandeffekt: https://css-tricks.com/blurred-borders-in-css Künstlerisches Foto! Auch eine vereinfachte Version Retro, Druckgrafik, Ölmalerei, Comics, Verflüssigung, alte Fotos, minimalistischer Stil, Morandi, Cyberpunk und WandaVision sind alle realisierbar! Durch die Kombination aller Der Hauptcode der Seite ist wie folgt. Der Kontrollbereich <form id="imageEditor"> <p> <label for="gs">Graustufen</label> <Eingabe-ID="gs" Name="gs" Typ="Bereich" min="0" max="100" Wert="0"> </p> <p> <label for="blur">Unschärfe</label> <input id="Unschärfe" name="Unschärfe" type="Bereich" min="0" max="10" value="0"> </p> <p> <label for="br">Belichtung</label> <input id="br" name="br" type="range" min="0" max="200" value="100"> </p> <p> <label for="ct">Kontrast</label> <Eingabe-ID="ct" Name="ct" Typ="Bereich" min="0" max="200" Wert="100"> </p> <p> <label for="huer">Farbton drehen</label> <input id="Huer" name="Huer" type="Bereich" min="0" max="360" value="0"> </p> <p> <label for="opacity">Deckkraft</label> <Eingabe-ID="Deckkraft" Name="Deckkraft" Typ="Bereich" min="0" max="100" Wert="100"> </p> <p> <label for="invert">Umkehren</label> <input id="invertieren" name="invertieren" type="Bereich" min="0" max="100" value="0"> </p> <p> <label for="saturate">Sättigen</label> <input id="sättigen" name="sättigen" type="Bereich" min="0" max="500" value="100"> </p> <p> <label for="sepia">Sepia</label> <Eingabe-ID="sepia" Name="sepia" Typ="Bereich" min="0" max="100" Wert="0"> </p> <input type="reset" form="imageEditor" id="reset" value="Zurücksetzen" /> </form> <div id="BildContainer" Klasse="Mitte"> <img src="futurama.jpg"> </div> Funktion Bild bearbeiten() { var gs = $("#gs").val(); // Graustufen var Unschärfe = $("#Unschärfe").val(); // Unschärfe var br = $("#br").val(); // Helligkeit var ct = $("#ct").val(); // Kontrast var huer = $("#huer").val(); // Farbton rotieren var opacity = $("#opacity").val(); // Opazität var invert = $("#invert").val(); // invert var saturate = $("#saturate").val(); // sättigen var sepia = $("#sepia").val(); // sepia $("#imageContainer img").css( "Filter", 'Graustufen(' + gs+ '%) Unschärfe(' + Unschärfe + 'px) Helligkeit(' + br + '%) Kontrast(' + ct + '%) Farbton-Drehung(' + huer + 'Grad) Deckkraft(' + Deckkraft + '%) invertieren(' + invertieren + '%) sättigen(' + sättigen + '%) sepia(' + sepia + '%)' ); $("#imageContainer img").css( "-webkit-filter", 'Graustufen(' + gs+ '%) Unschärfe(' + Unschärfe + 'px) Helligkeit(' + br + '%) Kontrast(' + ct + '%) Farbton-Rotation(' + huer + 'Grad) Deckkraft(' + Deckkraft + '%) invertieren(' + invertieren + '%) sättigen(' + sättigen + '%) sepia(' + sepia + '%)' ); } // Filter anwenden, wenn sich der Eingabewert ändert $("input[type=range]").change(editImage).mousemove(editImage); Derzeit haben wir nur die Echtzeitvorschau des Filters realisiert. Zu den nachfolgenden Funktionen, die realisiert werden sollen, gehören die Unterstützung komplexer Sparen Sie Platz und erhöhen Sie die Ladegeschwindigkeit von Webseiten Die Praxis hat gezeigt, dass das Volumen desselben Bildes nach Reduzierung von Helligkeit, Kontrast und Farbsättigung im Vergleich zum Originalbild erheblich reduziert werden kann. Ein Bild von etwa Um detaillierte Informationen zur Vorgehensweise zu erhalten, lesen Sie bitte die folgenden Tutorials: Kontrast-Swap-Technik: Verbesserte Bildleistung durch Kompatibilität Aus den Ergebnissen der
Zusammenfassen Dieser Artikel listet einfach einige häufig verwendete Seiteneffekte mit Die folgenden Beispiele sind gute Anwendungsbeispiele. Bei Interesse können Sie hier weiterlesen: Milchglaseffekt https://codepen.io/KazuyoshiGoto/pen/nhstF Zerbrochener Glaseffekt https://codepen.io/bajjy/pen/vwrKk Hover-Effekt mit Filter https://codepen.io/nxworld/details/ZYNOBZ Schaltfläche mit invertierter Farbe https://codepen.io/monkey-company/pen/zZZvRp Altes Foto https://codepen.io/dudleystorey/pen/pKoqa Erweiterter Filtereditor: https://codepen.io/stoumann/pen/MWeNmyb Abschließend ist noch ein Bild Oben sind die Details der magischen Verwendung von CSS-Filtern aufgeführt. Weitere Informationen zur magischen Verwendung von CSS-Filtern finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM! |
<<: Zwei Möglichkeiten, den Zeichensatz der HTML-Seite anzugeben
>>: Detaillierte Erklärung der grundlegenden HTML-Tags und -Strukturen
In diesem Artikel wird der spezifische JS-Code zu...
var numA = 0,1; var numB = 0,2; Alarm (Zahl A + Z...
Heute teile ich die wertvollen Erfahrungen eines ...
Vorwort Es dauerte zwei Tage, um ein Puzzlespiel ...
In Bash-Skripten oder direkt im Skript selbst ist...
Dieses Tutorial verwendet CentOS 7 64-Bit. Weisen...
Code kopieren Der Code lautet wie folgt: window.l...
Dieser Artikel beschreibt einen Vorschlag für ein...
Inhaltsverzeichnis Vorwort 1. Docker installieren...
JavaScript zeigt und verbirgt Bilder. Zu Ihrer In...
Nach der Dekomprimierung der grünen Version von m...
Inhaltsverzeichnis Erklärung des V-Texts bei „if“...
Nachdem IntelliJ IDEA ein Javaweb-Projekt mit Tom...
Docker-Compose-Bereitstellungskonfiguration Jenki...
Natürlich fließen auch einige persönliche Erfahrun...