Ich habe kürzlich den Aushöhlungseffekt untersucht. Hintergrundclip: Text Der Hintergrund wird auf die Vordergrundfarbe des Textes zugeschnitten. Ich habe diese Verwendung zum ersten Mal bei CSS-Tricks gesehen: Auf der CSS-Tricks-Website wird dieses Ding überall verwendet. Auf diese Weise ist es nicht mehr schwierig, einen einfachen Aushöhlungseffekt im Bildhintergrund zu erzeugen. Es gibt nur wenige Zeilen Schlüsselcode. .wrapper { /* … */ Hintergrundbild: URL("/Pfad/zu/Ihrem/Bild"); Hintergrundclip: Text; /* ! */ Farbe: transparent; /* ! */ } Schon diese wenigen Zeilen bewirken eine große optische Veränderung. Vorher-Nachher-Vergleich: Darüber hinaus gibt es hier eine praktischere Demo als die oben Da Direkt auf den Punkt: CSS-Maskeneigenschaft Dies dürfte die direkteste Methode sein, die man sich vorstellen kann. Schließlich steckt im Namen das Wort „Maske“, wer kann das schon ignorieren? Die CSS- Erstes Beispiel Obwohl es sich um eine neue Eigenschaft handelt, ist das Festlegen der Maskeneigenschaft nicht schwierig. Hier ist unser erstes Beispiel. <div Klasse="maskiert" /> .maskiert { Höhe: 100px; Breite: 100px; Hintergrund: linearer Farbverlauf (rot, orange, gelb, hellgrün, blau, violett, rot); Maske: URL("https://github.githubassets.com/pinned-octocat.svg"); } Dies ist der folgende Effekt. Die obige Verwendung ist noch sehr einfach. Wir geben einen Maske-* große Familie Maskenbild Maskenwiederholung Maskenposition Maskenclip Maskenursprung Maskengröße - Maskentyp Maskenverbund Maskenmodus Gibt es ein Déjà-vu-Gefühl in Bezug auf .maskiert { Höhe: /* ... */; Breite: /* ... */; Hintergrund: /* ... */; Maskenbild: URL (https://github.githubassets.com/pinned-octocat.svg); Maskengröße: 5em; Maskenposition: Mitte; /* Wenn Sie gut gelaunt sind, ist es in Ordnung, eine Animation hinzuzufügen */ } Mehr Kontrolle über Maskierungseffekte Den Lesern ist möglicherweise aufgefallen, dass es in Mit dem Maskierungsmodus wird der spezifische Maskierungsmodus angegeben. Die CSS-Eigenschaft „Maskentyp“ legt fest, ob Also, was ist der Maskenwert? Der Maskenwert gibt den Grad der Maskierung des maskierten Elements an. Je größer der Maskenwert, desto mehr wird der maskierte Bereich sichtbar. Wenn der Maskenwert am größten ist, ist der Bereich vollständig undurchsichtig. Zum Beispiel: <div Klasse="Modus">ABCDEFG</div> .modus { Höhe: 200px; Breite: 300px; /* und mehr */ Maskenbild: linearer Farbverlauf (nach links, schwarz, gelb); Maskenmodus: Luminanz; /* oder Alpha? */ } Die linke Seite ist das Maskenbild, die Mitte ist Im Allgemeinen ist Gibt an, wie der Maskeneffekt behandelt werden soll, wenn mehrere Maskenbilder überlagert werden. Die Auswirkungen einiger Eigenschaftswerte hängen von der Reihenfolge der Masken-Bild-Hierarchie ab. Probieren Sie diesen CodePen von MDN Das ist alles zum Thema Füllmodus Dies dürfte die magischste Methode sein. Bei der Verwendung von PS wird häufig der Begriff „Mischmodus“ angezeigt. Ich erinnere mich, dass ich, als ich Photoshop vor vielen Jahren zum ersten Mal benutzte, sehr neugierig war und erfuhr, was „Mischmodi“ seien. Das erfüllte mich sofort mit Ehrfurcht vor Photoshop. Doch trotz der Ehrfurcht, die wir damals empfanden, ist das hier erwähnte „Hybridmodell“ recht einfach zu verstehen. Der sogenannte „Blending Mode“ bezeichnet die Methode zur Berechnung des endgültigen Farbwerts eines Pixels bei Überlappung von Ebenen. Jeder Mischmodus erhält einen Vordergrundfarbwert und einen Hintergrundfarbwert (obere bzw. untere Farbe) als Eingabe, führt einige Berechnungen durch und gibt den endgültigen Farbwert aus, der auf dem Bildschirm angezeigt werden soll. Die endgültige sichtbare Farbe ist das Ergebnis der Berechnung des Mischmodus, die für jedes überlappende Pixel in der Ebene durchgeführt wird. Einfach ausgedrückt bestimmt der Mischmodus, was passiert, wenn Sie eine Ebene zu einer anderen hinzufügen. In CSS können Sie Sie fragen sich vielleicht, dass ich normalerweise nichts wie den „Mischmodus“ verwende. Ist der Standardwert für Hier besprechen wir nur den Füllmodus, der zum Erreichen des Aushöhlungseffekts verwendet wird – Ich glaube, Sie haben bereits herausgefunden, was das mit dem Aushöhlen zu tun hat. Schauen wir uns ein Beispiel an. Jetzt haben wir ein Wir fügen dem schwebenden Rahmen folgendes CSS hinzu: .logo { /* ... ... */ Mix-Blend-Modus: Bildschirm; } Es ergibt sich folgendes: Gehen Sie zu dieser Demo, um den spezifischen Code und die Effekte anzuzeigen Das Zahnradsymbol ist tatsächlich hohl geworden. Aber warum? Lassen Sie uns zunächst eines klarstellen: Legen Sie die schwebende Ebene über das Video. Die schwebende Ebene ist der „Vordergrund“ und das Video der „Hintergrund“. Schauen wir uns zunächst den weißen Teil der schwebenden Ebene an. Da Weiß auf jede beliebige Farbe Weiß ergibt, bleibt der weiße Teil erhalten. Und da Schwarz auf jede beliebige Farbe die Farbe der darunterliegenden Ebene ergibt, erscheint der schwarze Teil ausgehöhlt. Allerdings ist diese Implementierung ein kleiner Hack, da hier nur Schwarz und Weiß verwendet werden. Wenn andere Farben als Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. |
<<: Stellen Sie IE8 so ein, dass Code im IE7-Stil verwendet wird
>>: Grundlegende Verwendung von exists, in und any in MySQL
Inhaltsverzeichnis Vorwort Was ist ein Filter So ...
Beispiel: Wir verwenden den Python-Code loop_hell...
Schauen Sie sich zuerst den Code und die Wirkung ...
Die Anzeigeeffekte in den Brow...
Nginx (Engine x) ist ein leichter, leistungsstark...
Die Projektanforderungen lauten: Datum und Uhrzei...
Klicken Sie hier, um zum Abschnitt „HTML-Tutorial“...
Umfeld Server: centos7 Kunde: Fenster Stellen Sie...
ant-design-vue passt die Verwendung von Ali Iconf...
Die folgenden Schritte werden alle auf meiner vir...
Inhaltsverzeichnis JS liest Datei FileReader doku...
systemd: Das Service-Systemctl-Skript von CentOS ...
Nach den Methoden der Meister wurde die Ursache g...
<br />Auf zehntausend Personen, die die Frag...
1. Umweltvorbereitung 1.1 Grundlegende Umgebung N...