Heim  >  Artikel  >  Web-Frontend  >  Wie kann ich den unscharfen Overlay-Effekt von iOS 7 mit CSS wiederherstellen?

Wie kann ich den unscharfen Overlay-Effekt von iOS 7 mit CSS wiederherstellen?

Linda Hamilton
Linda HamiltonOriginal
2024-11-02 18:34:02760Durchsuche

How Can I Recreating iOS 7's Blurred Overlay Effect with CSS?

Unscharfer Overlay-Effekt von iOS 7 mit CSS neu erstellt

Apples Overlay-Effekt in iOS 7 ist nicht nur eine Frage der Transparenz, sondern beinhaltet eine subtile Unschärfe, die Tiefe und Interesse verleiht. In diesem Artikel erfahren Sie, wie Sie diesen Effekt mithilfe von CSS reproduzieren können, und enthüllen die Geheimnisse hinter der unscharfen Überlagerung.

CSS-Unschärfefilter

Der Schlüssel zum Erreichen dieses unscharfen Effekts liegt in der CSS-Blur()-Filter, der in modernen Browsern wie Chrome, Firefox, Safari und IE10 verfügbar ist. Die Syntax für die Verwendung des Filters „blur()“ ist einfach:

<code class="css">filter: blur(value);</code>

wobei „value“ den gewünschten Unschärferadius in Pixeln darstellt. Für eine subtile Unschärfe ähnlich dem Overlay von Apple wird ein Wert von etwa 20 Pixel empfohlen.

Beispielimplementierung

Um den Unschärfeeffekt auf ein Element auf Ihrer Seite anzuwenden, Fügen Sie einfach die folgende CSS-Regel hinzu:

<code class="css">#myDiv {
    -webkit-filter: blur(20px);
    -moz-filter: blur(20px);
    -o-filter: blur(20px);
    -ms-filter: blur(20px);
    filter: blur(20px);
    opacity: 0.4;
}</code>

Beachten Sie, dass Sie möglicherweise Herstellerpräfixe einschließen müssen, um die Kompatibilität mit älteren Browsern zu gewährleisten. Vergessen Sie außerdem nicht, einen Deckkraftwert anzugeben, um sicherzustellen, dass die unscharfe Überlagerung den darunter liegenden Inhalt nicht vollständig verdeckt.

Beispiel in JavaScript

Wenn Sie möchten Um den Unschärfeeffekt dynamisch mit JavaScript anzuwenden, können Sie den folgenden Code verwenden:

<code class="javascript">var element = document.getElementById('myDiv');
element.style.filter = 'blur(20px)';
element.style.opacity = 0.4;</code>

Durch die Verwendung des Filters „blur()“ und optional durch die Kombination mit JavaScript können Sie den in iOS 7 verwendeten Unschärfe-Overlay-Effekt ganz einfach nachbilden , wodurch die visuelle Ästhetik Ihrer Webanwendungen verbessert wird.

Das obige ist der detaillierte Inhalt vonWie kann ich den unscharfen Overlay-Effekt von iOS 7 mit CSS wiederherstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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