Heim > Web-Frontend > CSS-Tutorial > Wie kann man bei CSS-Overlays einen unscharfen Hintergrundeffekt erzielen, ohne das Overlay selbst unscharf zu machen?

Wie kann man bei CSS-Overlays einen unscharfen Hintergrundeffekt erzielen, ohne das Overlay selbst unscharf zu machen?

Linda Hamilton
Freigeben: 2024-11-26 20:47:13
Original
637 Leute haben es durchsucht

How to Achieve a Blurred Background Effect on CSS Overlays Without Blurring the Overlay Itself?

Erzielen eines Glaseffekts in CSS-Overlays: Beheben von Unschärfeproblemen

Problem: Anwenden eines Unschärfeeffekts auf ein Overlay-Div erweist sich als herausfordernd, da der Inhalt hinter der Überlagerung unverwischt bleibt. Ich suche eine einfache und browserübergreifende Lösung.

Lösung:

Das im jsfiddle bereitgestellte Beispiel zeigt das häufige Problem mit Unschärfeeffekten in CSS-Overlays: Sie verwischen das Overlay sich selbst statt seiner Kulisse. Um dies zu beheben, sollten Sie die Eigenschaft backdrop-filter nutzen.

Aktualisiertes CSS:

#overlay {
    ... (previous CSS) ...

    backdrop-filter: blur(6px);
}
Nach dem Login kopieren

Vorteile:

  • Genauer: Verwischt die Hintergrund anstelle der Überlagerung, um den gewünschten Effekt zu erzielen.
  • Browserübergreifende Kompatibilität: Unterstützt in den wichtigsten Browsern, einschließlich Chrome, Firefox und Edge.
  • Vereinfachter Code: Macht mehrere Filtereigenschaften überflüssig und sorgt für eine sauberere und wartbarere Darstellung Lösung.

Hinweis:

Die Browserunterstützung für Hintergrundfilter ist möglicherweise nicht perfekt, insbesondere in älteren Versionen. Es bietet jedoch eine deutliche Verbesserung gegenüber den zuvor implementierten CSS-Filtern und ist im Allgemeinen für die meisten Anwendungsfälle ausreichend, in denen Unschärfeeffekte nicht unbedingt erforderlich sind.

Das obige ist der detaillierte Inhalt vonWie kann man bei CSS-Overlays einen unscharfen Hintergrundeffekt erzielen, ohne das Overlay selbst unscharf zu machen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage