CSS Glassmorphism Generator & Milchglas

CSS Glassmorphism Generator & Milchglas

Modernen CSS-Glassmorphism- & Milchglas-Code mit Live-Reglern für backdrop-filter, Unschärfe, Deckkraft und Schatten erzeugen. Reines HTML & CSS sofort kopieren.

Beispiel laden
Glassmorphism-Parameter & Steuerung
16px
0.18 (82% Lichtdurchlässigkeit (Transmittanz))
#FFFFFF
1px
0.25
135°
140%
Level 3
Körnungs-Deckkraft5%
Glassmorphic Pass
Dezentraler Zugriffsschlüssel
Prototyp aktiv
Oberflächen-Transmittanz
82%(16px px (σ-Gauß))
Karteninhaber
MAX MUSTERMANN
Gültig bis
12/28
Kartenbreite:440px
Kartenhöhe:270px
Weichzeichner-Radius16px
Lichtdurchlässigkeit (Transmittanz)82%
Kontrastverhältnis10.23:1
CSS-Payload-Größe521 B
WebKit-Präfix-webkit- ON
GPU-Bandbreitenlast57 MB/s
Technische Referenz & Architektur-Leitfaden

CSS Glassmorphism Generator & Milchglas — Referenzhandbuch

Erstellen Sie modernen CSS-Glassmorphism- und Milchglas-UI-Code mit interaktiven Reglern für backdrop-filter, Weichzeichnung, Deckkraft, Kanten und Schatten. Sauberen HTML- und CSS-Code sofort kopieren.

CSS Glassmorphism Generator & Milchglas — Referenzhandbuch — Client-seitige In-Memory-Architektur und Datenfluss
CSS Glassmorphism Generator & Milchglas — Referenzhandbuch — Client-seitige In-Memory-Architektur und Datenfluss

Wichtige Parameter & Einstellungen

backdrop-filter: blur(px)CSS-Längenmaß (px)

Steuert den Standardabweichungs-Radius der Gaußschen Faltung für Hintergrundpixel direkt unterhalb des Elements. Der empfohlene Richtwert liegt zwischen 8px und 24px; Werte über 32px verursachen erhebliche Engpässe bei der GPU-Rasterisierung (Fill-Rate) auf leistungsschwachen Mobilgeräten.

Standard: 16px
-webkit-backdrop-filter: blur(px)CSS-Vendor-Eigenschaft

Zwingend erforderliches WebKit-Herstellerpräfix für Apple Safari (iOS Safari und macOS Safari). Das Fehlen dieses Präfixes führt in Safari zum vollständigen Ausfall der Weichzeichnung, wodurch das Element lediglich als flaches, halbdurchsichtiges Polygon gerendert wird.

Standard: 16px
background: rgba(R, G, B, alpha)CSS-Farbtransparenz (Alpha)

Bestimmt die Grundtönung des Trägermaterials und die Lichtdurchlässigkeit. Der optimale Alpha-Bereich liegt bei 0,10 bis 0,35 für dunkles Glas und 0,25 bis 0,70 für helles Milchglas; Werte über 0,75 heben die optische Hintergrundbrechung auf, während Werte unter 0,08 den strukturellen Kontrast zerstören.

Standard: rgba(255, 255, 255, 0.18)
border: 1px solid rgba(255, 255, 255, alpha)CSS-Rahmenkanten-Glanzlicht

Simuliert die optische Fresnel-Kantenreflexion, bei der Glaskanten das einfallende Umgebungslicht brechen. Optimale Ergebnisse erzielt ein halbtransparenter 1px-Rahmen mit einem Alphawert zwischen 0,15 und 0,40 oder ein gerichteter linearer Farbverlauf, der von hell nach dunkel verläuft.

Standard: 1px solid rgba(255, 255, 255, 0.25)
backdrop-filter: saturate(%)CSS-Filter-Prozentsatz

Kompensiert den optischen Entsättigungseffekt der Gaußschen Weichzeichnung. Eine Erhöhung der Sättigung auf 120 % bis 180 % stellt die chromatische Brillanz wieder her und verhindert, dass weichgezeichnete Hintergründe matt, kreidig oder trüb wirken.

Standard: 140%
feTurbulence SVG-MikrorauschenSVG-Filter / Data-URI

Legt eine prozedurale fraktale Rauschkörnung über die Milchglasoberfläche. Beseitigt sichtbares 8-Bit-Farbbanding (Treppenstufen-Artefakte) in weichgezeichneten Verläufen auf Standard-sRGB-Displays und reproduziert eine haptische Acrylglas-Textur.

Standard: opacity: 0.05

Profi-Tipps & Best Practices

Gerichtetes Glanzlicht mittels linearem Rahmenverlauf

Reales physikalisches Glas reflektiert Licht abhängig vom Einfallswinkel der primären Lichtquelle ungleichmäßig. Verwenden Sie statt eines einfarbigen Rahmens einen gerichteten Verlauf über border-image oder ein Pseudoelement mit background: linear-gradient(135deg, rgba(255,255,255,0.4) 0%, rgba(255,255,255,0.05) 100%). Dies definiert eine präzise Lichtquelle oben links und verleiht dem Element authentische räumliche Tiefe.

Hardwarebeschleunigtes Compositing mit will-change

Backdrop-Filter-Berechnungen zwingen die Browser-Compositing-Engine, Hintergrundebenen je Frame abzufotografieren, eine Gaußsche Faltung anzuwenden und neu zusammenzusetzen. Deklarieren Sie bei flüssigem Scrollen oder Übergangsanimationen will-change: transform oder transform: translateZ(0), um den Glaseffekt-Container auf eine eigene isolierte GPU-Compositing-Ebene auszulagern und Frame-Drops zu verhindern.

Behebung des Safari-WebKit-Fehlers beim Border-Radius-Clipping

WebKit-Browser rendern weichgezeichnete Pixel häufig über abgerundete Ecken hinaus oder erzeugen unschöne harte Rechteckkanten hinter border-radius. Verhindern Sie dieses Kantenartefakt, indem Sie overflow: hidden zusammen mit isolation: isolate und -webkit-mask-image: -webkit-radial-gradient(white, black) auf dem Milchglas-Container definieren.

WCAG 2.1 AA/AAA-Lesbarkeitsschutz durch innere Schatten

Helle Typografie auf transluzentem Glas verfehlt häufig das WCAG-Kontrastverhältnis von 4,5:1, sobald dynamische Hintergründe von dunklen zu hellen Bereichen wechseln. Integrieren Sie eine dezente innere Vignette via box-shadow: inset 0 0 40px rgba(0, 0, 0, 0.25) oder ergänzen Sie text-shadow: 0 1px 3px rgba(0, 0, 0, 0.4), um barrierefreie Konformität auch bei unvorhersehbaren Nutzerhintergründen zu garantieren.

Häufige Fehlerquellen & Fehlerbehebung

⚠️Der backdrop-filter Weichzeichner zeigt keine Wirkung und der Hintergrund bleibt völlig scharf

Prüfen Sie drei typische Fehlerquellen: (1) Stellen Sie sicher, dass -webkit-backdrop-filter für die Safari-Kompatibilität deklariert ist; (2) Überprüfen Sie, dass die Hintergrundfarbe des Elements nicht deckend ist (z. B. #FFFFFF statt rgba(255,255,255,0.2)); (3) Vergewissern Sie sich, dass übergeordnete DOM-Knoten keine aktiven CSS-Eigenschaften wie filter, transform oder perspective besitzen, die das Erfassen des Stacking Contexts unterbrechen.

⚠️Das Milchglaselement wirkt verwaschen, trüb oder ist auf einfarbigen Hintergründen unsichtbar

Glassmorphismus ist ein optischer Effekt, der zwingend auf visuellen Kontrastunterschieden des darunterliegenden Trägermaterials basiert. Über einer homogenen Volltonfläche besitzt der Gaußsche Filter keine Helligkeitsvarianz zum Streuen. Platzieren Sie dezente mehrfarbige Verläufe, geometrische Formen oder Bildelemente unter der Karte und verstärken Sie den Kontrast der 1px-Glanzkante.

⚠️Starkes Ruckeln (Page Jank), hohe CPU-Auslastung und hoher Akkuverbrauch beim Scrollen

Mehrere überlappende backdrop-filter-Elemente erzwingen bei jedem Scroll-Event eine Multi-Pass-GPU-Rasterisierung. Begrenzen Sie den Unschärferadius auf maximal 20px, verschachteln Sie keine backdrop-filter-Elemente ineinander, deaktivieren Sie Weichzeichner auf mobilen Viewports mittels @media (hover: none) oder @media (max-width: 768px) und nutzen Sie contain: paint.

⚠️Text, Icons und untergeordnete Elemente im Glaseffekt-Container werden unscharf

Verwenden Sie auf dem Container-Element niemals die Standard-CSS-Eigenschaft filter: blur(...), da filter unterschiedslos das Element mitsamt all seiner Kind-Knoten weichzeichnet. Nutzen Sie stattdessen zwingend backdrop-filter: blur(...), welches die Weichzeichnung ausschließlich auf die Hintergrundpixel hinter der Bounding Box anwendet, während alle enthaltenen Texte und Icons gestochen scharf bleiben.

Häufig gestellte Fragen (FAQ)

Wie erstellt man einen Glassmorphism-Milchglaseffekt in reinem CSS?▼

Um einen authentischen Milchglaseffekt in reinem CSS zu erzeugen, kombinieren Sie drei Kerneigenschaften: backdrop-filter: blur(16px) zusammen mit dem Herstellerpräfix -webkit-backdrop-filter: blur(16px), einen halbtransparenten Hintergrund wie background: rgba(255, 255, 255, 0.2) sowie eine feine Glanzkante via border: 1px solid rgba(255, 255, 255, 0.3). Mehrstufige Schlagschatten (box-shadow) und ein Sättigungsfilter (backdrop-filter: blur(16px) saturate(140%)) verstärken den plastischen Realismus zusätzlich.

Welche Werte für Unschärferadius und Deckkraft werden für Glassmorphismus empfohlen?▼

Der bewährte Standard liegt bei einem Weichzeichnungsradius zwischen 12px und 24px in Kombination mit einer Hintergrund-Alpha-Deckkraft von 0,15 bis 0,35. Werte unter 8px erzeugen kaum wahrnehmbare Streuung, während Werte über 32px zu spürbarem GPU-Rasterisierungs-Overhead und erhöhtem Energieverbrauch führen. Für den Dark Mode empfiehlt sich rgba(15, 23, 42, 0.3) mit 20px Unschärfe; für den Light Mode rgba(255, 255, 255, 0.4) mit 16px Weichzeichnung.

Was ist der Unterschied zwischen CSS filter: blur() und backdrop-filter: blur()?▼

Die Eigenschaft CSS filter: blur() zeichnet das Element selbst mitsamt sämtlicher Kindelemente unscharf, wodurch eingebettete Texte, Schaltflächen und Grafiken unleserlich werden. Im Gegensatz dazu wirkt backdrop-filter: blur() ausschließlich auf die grafischen Inhalte und Pixel, die sich direkt hinter der Begrenzungsbox des Elements befinden. Dadurch bleiben Typografie, Steuerelemente und Icons im Vordergrund zu 100 % gestochen scharf und optimal lesbar.

Warum funktioniert die backdrop-filter Weichzeichnung auf meiner Website in manchen Browsern nicht?▼

Backdrop-Filter fallen meist aus drei Gründen aus: Das für Apple Safari (iOS und macOS) erforderliche Vendor-Präfix -webkit-backdrop-filter wurde weggelassen; die Hintergrundfarbe wurde mit 100 % Deckkraft definiert (wodurch der Hintergrund vollständig verdeckt wird); oder ein übergeordneter Container kombiniert overflow: hidden mit CSS-Filtereigenschaften. Für Browser ohne native Unterstützung (wie ältere Firefox-Versionen vor Version 103 oder veraltete Android-WebViews) sollten Sie via @supports not (backdrop-filter: blur(1px)) ein progressives Fallback mit einem soliden Hintergrund von etwa 85 % Deckkraft bereitstellen.

Verwandte Tools & Hilfsprogramme

Alle Tools →