Ein glasigen (und edler) Texteffekt
Es gibt einen coolen Texteffekt auf die Homepage von Apple Arcade, wobei ein "weißer" Text einen durchscheinenden Effekt zeigt. Sie können einen Teil der Hintergrundfarbe durch den Text sehen, der sich vom Aushöhlungstext unterscheidet, in dem die vollständige Hintergrundfarbe angezeigt wird. In diesem Beispiel wird das dynamische Video unten abgespielt. Es ist, als würde man zuerst das Video verwischen und dann das verschwommene Video durch die Buchstaben anzeigen.
Genau das ist tatsächlich passiert.
Hier ist ein Video, in dem Sie sehen können, wie es tatsächlich funktioniert (auch wenn sie die Seite geändert haben oder Sie einen Browser verwenden, der diesen Effekt nicht unterstützt):
Wenn Ihnen dieser Effekt nicht gefällt, spielt es keine Rolle. Der Rest dieses Artikels ist eine technische Diskussion darüber, wie er implementiert wird, und nicht eine Aussage, wann und wie er verwendet wird.
Hier sind zwei Haupteigenschaften, die perfekt koordiniert werden müssen, um diesen Effekt zu erreichen:
-
backdrop-filter
-
clip-path
backdrop-filter
Eigenschaft ist sehr einfach zu bedienen. Stellen Sie es ein, es kann jeden Hintergrund filtern, den Sie durch dieses Element sehen.
Als nächstes legen wir den Text in diesen Behälter, aber wir verbergen ihn tatsächlich. Es muss nur für die Zugänglichkeit existieren. Aber schließlich ersetzen wir den Text, indem wir Clippfade mit Text erstellen. Das stimmt! Wir werden<clippath></clippath>
Verwenden Sie SVG im Element<text></text>
und verwenden Sie es dann, um das gesamte Element mit backdrop-filter
Attribut zu kleben.
Aus irgendeinem Grund (ich denke, das ist ein Fehler) rendert Chrome wie folgt:
Auch wenn beide Eigenschaften unterstützt werden sollen, kann es die Elemente nicht korrekt bearbeiten. Ich habe versucht, @supports
zu verwenden, aber das hilft hier nicht. Es sieht so aus, als hätte die Apple-Website eine .no-backdrop-blur
Klasse (Modernizr-Stil) in seinen Elementen, die auf Chrome eingestellt ist, um den Effekt insgesamt zu vermeiden. Ich habe gerade mein Demo -Programm zum Absturz gebracht. Vielleicht wird es eines Tages repariert.
Sieht direkt in Safari aus:
Obwohl Firefox derzeit keinen backdrop-filter
unterstützt, wird @supports
-Block seine Operationen ausführen und Ihnen weiße Text geben.
Das obige ist der detaillierte Inhalt vonEin glasigen (und edler) Texteffekt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undress AI Tool
Ausziehbilder kostenlos

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen





AutoPrefixer ist ein Tool, das die Präfixe von Anbietern automatisch zu CSS -Attributen basierend auf dem Zielbrowserbereich hinzufügt. 1. Es löst das Problem, die Präfixe mit Fehlern manuell aufrechtzuerhalten. 2. Arbeiten Sie das POSTCSS-Plug-in-Formular durch, analysieren Sie CSS, analysieren Sie Attribute, die vorangestellt werden müssen, und generieren Sie den Code gemäß Konfiguration. 3.. 4. Notizen enthalten nicht manuelles Hinzufügen von Präfixen, Konfigurationsaktualisierungen, Präfixe nicht alle Attribute, und es wird empfohlen, sie mit dem Präprozessor zu verwenden.

TocreatestickyHeadersandfooterswithcss, Anwendungseinstellung: Stickyforheaderswithtopvalueandz-Index, sicherstellen, dass ParentContainersdon'Trictit.1.ForstickyHaaders: Einstellungen: Kleber, Top: 0, Z-Index und BackgroundColor.2.

Theconic-Gradient () FunctionincsScreateScircular GradecentStroTRotateColorStopsaroundAcentralPoint.1.ISISIDEALFORPieCharts, Fortschrittsindikatoren, Farbwäsche und DecorativeBackgrounds.2

Es gibt drei Möglichkeiten, einen CSS -Laderotator zu erstellen: 1. Verwenden Sie den Basisrotator der Grenzen, um eine einfache Animation durch HTML und CSS zu erreichen. 2. Verwenden Sie einen benutzerdefinierten Rotator mit mehreren Punkten, um den Sprungeffekt durch verschiedene Verzögerungszeiten zu erreichen. 3. Fügen Sie einen Rotator in die Taste hinzu und wechseln Sie den Klassen über JavaScript, um den Ladestatus anzuzeigen. Jeder Ansatz betont die Bedeutung von Entwurfsdetails wie Farbe, Größe, Zugänglichkeit und Leistungsoptimierung, um die Benutzererfahrung zu verbessern.

Um ein intrinsisches reaktionsschnelles Gitterlayout zu erstellen, besteht die Kernmethode darin, den Wiederholungsmodus von CSSGrid (automatisch, minmax ()) zu verwenden. 1. Setzen Sie Grid-Template-Säulen: Wiederholen (automatisch, Minmax (200px, 1FR)), um den Browser automatisch die Anzahl der Spalten anzupassen und die minimalen und maximalen Breiten jeder Spalte zu begrenzen. 2. Verwenden Sie die Lücke, um den Rasterabstand zu steuern. 3. Der Container sollte auf relative Einheiten wie Breite eingestellt werden: 100%und verwenden Sie Box-Größen: Border-Box, um die Berechnungsfehler der Breite zu vermeiden und sie mit Rand: Auto zu zentrieren; 4. Setzen Sie optional die Zeilenhöhe und die Ausrichtung des Inhalts, um die visuelle Konsistenz wie die Zeile zu verbessern

Mobile-firstcsSdeSignRequiressettingTheviewPortMetatag, Verwenden von Relativen, StylingFromsMallScreensUp, Optimierungstypographie und touchtargets.First, addtocontrolscaling.second, verwenden Sie%, EM, orreminsteadofpixelforflexiblelayouts.thirds, thishirds

Um das gesamte Netzlayout im Ansichtsfenster zentriert zu machen, kann es mit den folgenden Methoden erreicht werden: 1. Rand: 0Auto, um horizontales Zentrieren zu erreichen, und der Container muss so eingestellt werden, dass die feste Breite festgelegt wird, die für festes Layout geeignet ist. 2. Verwenden Sie Flexbox, um die Eigenschaften der Rechtfertigung und Ausrichtung der Eigenschaften des Außenbehälters einzustellen, und kombinieren Sie Min-Höhe: 100 VH, um vertikale und horizontale Zentrierung zu erzielen, was für Szenarien mit Vollbild-Displays geeignet ist. 3. Verwenden Sie CSSGrid's Place-Items-Eigenschaft, um sich schnell auf den übergeordneten Container zu konzentrieren, der einfach ist und eine gute Unterstützung von modernen Browsern hat. Gleichzeitig ist es erforderlich, sicherzustellen, dass der Elternbehälter eine ausreichende Höhe hat. Jede Methode hat anwendbare Szenarien und Einschränkungen. Wählen Sie einfach die entsprechende Lösung gemäß den tatsächlichen Bedürfnissen aus.

FeaturedEtctionIncsusinus@SupportSchecksifabrowsersupportSaspecificfeatureboreAppying-relatedStyles.1.ituSconditionalcsblocksbasedonProperty-ValuePairs, solchas@Supports (Display: Grid)
