Wenn der Milchglaseffekt gut gelingt, kann er die Seite sehr lebendig und dreidimensional erscheinen lassen. Direkt auf dem Bild Körper { Mindesthöhe: 100vh; Box-Größe: Rahmenbox; Rand: 0; Polsterung oben: calc(50vh - 6em); Schriftart: 150 %/1,6 Serifen; Hintergrund: URL("iphone.jpg") fest 0 Mitte; Hintergrundgröße: Abdeckung; } hauptsächlich { Rand: 0 automatisch; Polsterung: 1em; maximale Breite: 30em; Rahmenradius: .3em; Boxschatten: 0 0 0 1px hsla(0,0%,100%,.3) Einschub, 0,5em 1em rgba(0, 0, 0, 0,6); Textschatten: 0 1px 1px hsla (0,0 %, 100 %, 0,3); Hintergrund: hsla (0,0 %, 100 %, 0,3); } <main>……</main> Entfernen Sie diese Stilcodes. Der Kerncode zum Erreichen des Milchglaseffekts lautet wie folgt: Körper { … Hintergrund: URL("iphone.jpg") fest 0 Mitte; Hintergrundgröße: Abdeckung; } hauptsächlich { … Hintergrund: hsla (0,0 %, 100 %, 0,3); } Natürlich liegt dieser Effekt noch etwas hinter unseren Erwartungen zurück, denn schon eine Transparenz von 30 % würde die Lesbarkeit des Textes beeinträchtigen. Das Hintergrundbild dient lediglich der Verschönerung einer Seite, der Text bildet das Herzstück. Sie können den Transparenzprozentsatz erhöhen, die Seite sieht dann jedoch starr aus. Um den Text lesbarer zu machen und die Seite lebendig zu halten, können Sie den Hintergrund des Mian-Tags oben verwischen. Du könntest es mit dem Weichzeichner-Filter versuchen, aber leider funktioniert dieser nicht richtig: hauptsächlich { … -Webkit-Filter: Unschärfe (3px); Filter: Unschärfe (3px); } Durch die Verwendung des Weichzeichnerfilters wird der Text unscharf und ist dadurch noch schwerer zu erkennen. Daher muss ich aufgeben. Die richtige Vorgehensweise besteht darin, dem Mian-Tag ein Pseudoelement ::before hinzuzufügen und den Unschärfefilter auf dem Pseudoelement anzuwenden: (zu Demonstrationszwecken wird eine rote Hintergrundfarbe hinzugefügt). hauptsächlich { Position: relativ; … } main::vor { Inhalt: ''; Position: absolut; oben: 0; rechts: 0; unten: 0; links: 0; z-Index: -1; -Webkit-Filter: Unschärfe (20px); Filter: Unschärfe (20px); Hintergrund: rgba(255,0,0,.5); } Es ist ersichtlich, dass der Unschärfeeffekt erzielt wird, dies verursacht jedoch zwei Probleme. Zunächst entsteht durch die Unschärfe ein äußerer Schatten. Dies lässt sich leicht lösen. Fügen Sie einfach hauptsächlich { … Überlauf: versteckt; } main::vor { … Rand: -30px; } Ersetzen Sie abschließend die rote Hintergrundfarbe des Pseudoelements durch das Hintergrundbild des Körpers. Der Effekt ist wie folgt. Sie können auch hier klicken und mit der rechten Maustaste klicken, um den vollständigen Quellcode anzuzeigen. 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. |
>>: Verwenden Sie Docker, um Tomcat bereitzustellen und eine Verbindung zu Skywalking herzustellen
Inhaltsverzeichnis 1. Weltkarte 1. Installieren S...
Inhaltsverzeichnis Was ist Abflachung? Rekursion ...
Problemcode Schauen Sie sich den Code eines durch...
Zunächst müssen Sie einige Eigenschaften von HTML...
Vorwort ActiveMQ ist der beliebteste und leistung...
Heute werde ich über einen CSS-Spezialeffekt spre...
veranschaulichen Bei einer Eigeninstallation des ...
Die Verwendung von Vue + ElementUI Tree dient zu ...
1. Paradigma Der englische Name des Paradigmas la...
Inhaltsverzeichnis 1. Allgemeine Funktionsklassif...
Vorwort Als Front-End-Framework, das „für große F...
Vorwort Die MySQL-Abfrage verwendet den Select-Be...
Inhaltsverzeichnis 1. Einführung in Podman 2. Vor...
Heute werden wir ein Thunder Fighter-Tippspiel im...
Hash-Modus (Standard) Funktionsprinzip: Überwache...