CSS erzielt den Effekt der Vermischung zweier Elemente (Sticky-Effekt)

CSS erzielt den Effekt der Vermischung zweier Elemente (Sticky-Effekt)

Ich erinnere mich, dass es vor ein paar Jahren in der unteren linken Ecke der mobilen Version von Taobao einen interessanten runden Knopf gab. Wenn man darauf klickte, erschienen mehrere kleine Knöpfe und die Erscheinungsanimation war sehr interessant. Später erfuhr ich, dass dieser Effekt „klebriger“ Effekt genannt wurde, wie im Bild gezeigt:

Welche Attribute werden also für diesen Effekt verwendet? Die Antwort ist, dass die Attribut „filter:blur()“ und „filter:contrast()“ zusammen verwendet werden.

<Stil>
    Körper{
        Rand: 0;
        Polsterung: 0;
    }
    .Kasten{
        Position: relativ;
        Breite: 500px;
        Höhe: 500px;
        Filter: Kontrast (20);
        /* Die Hintergrundfarbe muss eine Volltonfarbe sein, sonst verschwimmen die Kanten der beiden Elemente*/
        Hintergrundfarbe: #fff;
    }
    .Kreis-groß{
        Position: absolut;
        oben: 20px;
        links: 100px;
        Breite: 100px;
        Höhe: 100px;
        Randradius: 50 %;
        Filter: Unschärfe (6px);
        Box-Größe: Rahmenbox;
        Animation: nach rechts, 3 s, unendliches Herausfahren;
        Hintergrundfarbe: #333;
    }
    .Kreis-klein{
        Position: absolut;
        oben: 35px;
        links: 220px;
        Breite: 60px;
        Höhe: 60px;
        Randradius: 50 %;
        Filter: Unschärfe (6px);
        Box-Größe: Rahmenbox;
        Animation: nach links, 3 s, unendliches Auslaufen;
        Hintergrundfarbe: #FFFC00;
    }
    @keyframes nachRechts{
        50 %{
            links: 150px;
        }
    }
    @keyframes nach links{
        50 %{
            links: 150px;
        }
    }
</Stil>

<div Klasse="Box">
    <div Klasse="circle-big"></div>
    <div Klasse="circle-small"></div>
</div>

Der endgültige Effekt ist wie unten dargestellt:

Dies ist das Ende dieses Artikels darüber, wie Sie mit CSS den Effekt des Vermischens zweier Elemente (viskoser Effekt) erzielen. Weitere Informationen zum Vermischen zweier Elemente mit CSS finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den verwandten Artikeln weiter unten. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

<<:  Einführung in den glibc-Upgradeprozess für Centos6.5

>>:  Allgemeine Tags in XHTML

Artikel empfehlen

Einführung und Installation von vue-cli

Inhaltsverzeichnis 1. Einleitung 2. Einführung in...

Mehrere häufig verwendete Single-Page-Anwendungswebsite-Sharing

CSS3Bitte Schauen Sie sich diese Website selbst a...

Beispiel für die Konvertierung eines Zeitstempels in ein Datum in MySQL

Vorwort Ich bin bei der Arbeit auf folgende Situa...

Beispielcode für horizontales Balkendiagramm von Echarts Bar

Inhaltsverzeichnis Horizontales Balkendiagramm Da...

CSS3 erstellt 3D-Würfel-Ladeeffekte

Kurzbeschreibung Dies ist ein cooler 3D-Würfel-Vo...

Zusammenfassung der wichtigsten Wissenspunkte zur MySQL-Abfrageoptimierung

Vorwort Abfrageoptimierung ist nichts, was über N...

So konfigurieren Sie Eureka im Docker

Heureka: 1. Erstellen Sie ein JDK-Image Starten S...

Erstellen Sie in 5 Minuten einen WebRTC-Videochat

Im vorherigen Artikel habe ich den detaillierten ...

Zwei Möglichkeiten, das WeChat-Miniprogramm mit Tencent Maps zu verbinden

Ich habe kürzlich ein WeChat-Applet geschrieben u...

Quellcode der HTML-Einstellungen für die Benutzerregistrierungsseite

Gestalten Sie die oben gezeigte Webseite: <!DOC...

So zeigen Sie laufende Hintergrundprogramme in Linux an und beenden sie

Linux-Taskverwaltung - Ausführung und Beendigung ...

Vue nutzt Amap zur Realisierung der Stadtpositionierung

In diesem Artikel wird der spezifische Code von V...