CSS3-Analyse der Schritte zur Erstellung des Douyin-LOGO

CSS3-Analyse der Schritte zur Erstellung des Douyin-LOGO

Auch „Tik Tok“ erfreut sich großer Beliebtheit und soll 700 Millionen Nutzer haben.

Heute werden wir das TikTok-Logo studieren, um seine Aufmerksamkeit zu erregen.

Effektvorschau:

Es besteht hauptsächlich aus dem neuen CSS3-Attribut mix-blend-mode “ und hat drei Farben: Weiß, Rot und Himmelblau.

Ok, vervollständigen wir zuerst ein „J“. Aufgrund früherer Erfahrungen haben wir es in drei Teile aufgeteilt.

Lassen Sie es uns Schritt für Schritt umsetzen.

Komplette Single "J"

<div Klasse="Zittern">
    <div Klasse="Logo"></div>
</div>

Hinzufügen von Stilen

.jitter {
  Position: relativ;
  Breite: 200px;
  Rand: 100px automatisch;
}

// Teil 1.logo {
  Position: absolut;
  oben: 0;
  links: 0;
  Breite: 47px;
  Höhe: 218px;
  Z-Index: 1;
  Hintergrund: #24f6f0;
}
// Der zweite Teil.logo::after {
  Inhalt: "";
  Position: absolut;
  Breite: 140px;
  Höhe: 140px;
  Rand: 40px durchgezogen #24f6f0;
  Rahmen rechts: 40px durchgehend transparent;
  Rahmen oben: 40px durchgehend transparent;
  Rahmen links: 40px durchgehend transparent;
  oben: -110px;
  rechts: -183px;
  Randradius: 100 %;
  transformieren: drehen (45 Grad);
  Z-Index: -10;
}
// Der dritte Teil.logo::before {
  Inhalt: "";
  Position: absolut;
  Breite: 100px;
  Höhe: 100px;
  Rand: 47px durchgezogen #24f6f0;
  Rahmen oben: 47px durchgehend transparent;
  Randradius: 50 %;
  oben: 121px;
  links: -147px;
  transformieren: drehen (45 Grad);
}

Der erste Teil ist ein Rechteck.

Der zweite Teil ist 1/4 des Rings

Der dritte Teil ist 3/4 des Rings

Es gibt ein Sprichwort, das besagt: „Wenn die Methode falsch ist, sind alle Bemühungen vergebens.“ Jeder Front-End-Meister hat seine eigene Lernmethode, und die Lernmethoden des Web-Front-Ends sind im Grunde gleich. Ein Anfänger, der nichts weiß, weiß überhaupt nicht, wie er lernen soll, was auch die direkteste Ursache für das Scheitern ist. Daher benötigen Sie beim Erlernen des Web-Frontends jemanden, der Sie anleitet. Wenn Sie sich in einer Phase der Verwirrung befinden und Ihre Orientierung nicht finden. Sie können unserer Front-End-Lernaustauschgruppe beitreten: 784783012. Wenn Sie etwas nicht verstehen, können Sie mich gerne fragen. Klicken Sie hier: Front-End-Lernkreis

Füge ein weiteres „J“ hinzu

<div Klasse="Zittern">
    <div Klasse="Logo"></div>
    <div Klasse="Logo"></div>
</div>

Der Stil muss nur hinzugefügt werden

...
// Lassen Sie die oben stehenden Stile weg …
// 10px vom ersten J entfernt
.logo:letztes-Kind {
  links: 10px;
  oben: 10px;
  Hintergrund: #fe2d52;
  Z-Index: 100;
}
// Füllen mit red.logo:last-child::before {
  Rand: 47px durchgezogen #fe2d52;
  Rahmen oben: 47px durchgehend transparent;
}
.logo:letztes-Kind::nach {
  Rand: 40px durchgezogen #fe2d52;
  Rahmen rechts: 40px durchgehend transparent;
  Rahmen oben: 40px durchgehend transparent;
  Rahmen links: 40px durchgehend transparent;
} 

Der Protagonist erscheint - Mix-Blend-Modus

CSS3 fügt eine sehr interessante Eigenschaft hinzu – mix-blend-mode . Die chinesischen Übersetzungen von mix und blend lauten beide „Mischen“, daher wird die Funktion dieser Eigenschaft wörtlich als „gemischter Blending-Modus“ übersetzt. Natürlich nennen wir es normalerweise „gemischter Modus“.

Der Mischmodus kommt am häufigsten in Photoshop vor und ist eine der leistungsstärksten Funktionen in PS. Schauen wir uns an, welche Eigenschaften des mix-blend-mode festgelegt werden können:

Mix-Blend-Modus: Normal; Mix-Blend-Modus: Multiplizieren; Mix-Blend-Modus: Bildschirm; Mix-Blend-Modus: Überlagern; Mix-Blend-Modus: Abdunkeln; Mix-Blend-Modus: Aufhellen; Mix-Blend-Modus: Farbig abwedeln; Mix-Blend-Modus: Farbig nachbelichten; Mix-Blend-Modus: Hartes Licht; Mix-Blend-Modus: Weiches Licht; Mix-Blend-Modus: Unterschied; Mix-Blend-Modus: Ausschluss; Mix-Blend-Modus: Farbton; Mix-Blend-Modus: Sättigung; Mix-Blend-Modus: Farbe; Mix-Blend-Modus: Leuchtkraft; Mix-Blend-Modus: Initial;
Mix-Blend-Modus: erben;
Mix-Blend-Modus: nicht festgelegt;

Dann fügen wir mix-blend-mode:lighten

.logo:letztes-Kind {
  ...
  Mix-Blend-Modus: Aufhellen;
}

Sehen Sie die Wirkung:

Ist das nicht ok?

Dann fügen wir eine Animation hinzu, sodass das zweite J langsam mit dem ersten J verschmilzt.

Animation Fusion

.logo:letztes-Kind {
  ...
  Animation: Bewegung 10 s unendlich;
}
@keyframes verschieben {
  0% {
    transformieren: übersetzen (200px);
  }
  50 % {
    transformieren: übersetzen(0px);
  }
  100 % {
    transformieren: übersetzen(0px);
  }
}

Schließlich kann der Vorschaueffekt des ersten Bildes erzielt werden.

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

<<:  Beim Website-Design sollte auf die Farbhierarchie geachtet werden

>>:  Vorschläge zum Erstellen geschäftlicher HTML-E-Mails

Artikel empfehlen

Erste Schritte mit TS (TypeScript) im Vue-Projekt

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

Eine kurze Zusammenfassung aller Kapselungsmethoden in Vue

Inhaltsverzeichnis 1. Kapselungs-API 2. Globale T...

Mehr als 100 Zeilen Code zur Implementierung von React Drag Hooks

Vorwort Der Quellcode umfasst insgesamt nur mehr ...

So verstehen und identifizieren Sie Dateitypen in Linux

Vorwort Wie wir alle wissen, ist in Linux alles e...

MySQL-Tutorial versteht gespeicherte Prozeduren gründlich

Inhaltsverzeichnis 1. Konzepte im Zusammenhang mi...

Vue echarts realisiert die dynamische Anzeige von Balkendiagrammen

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

Implementierung des Nginx Intranet Standalone Reverse Proxy

Inhaltsverzeichnis 1 Nginx Installation 2 Nginx k...

JavaScript-Implementierung eines Karussellbeispiels

In diesem Artikel wird der spezifische Code für J...

Beispielcode von Vue + Element UI zur Realisierung der Player-Funktion

Die Anzeige ohne Effektbild ist nur leeres Gerede...

Ausführliche Erläuterung der InnoDB-Sperren in der MySQL-Technologie

Inhaltsverzeichnis Vorwort 1. Was ist ein Schloss...

HTML-Tutorial: Sammlung häufig verwendeter HTML-Tags (5)

Diese eingeführten HTML-Tags entsprechen nicht un...