Zeichnen Sie ein Herz mit CSS3

Zeichnen Sie ein Herz mit CSS3

Ergebnisse erzielen

Anforderungen/Funktionalität:

So zeichnen Sie mit CSS+HTML ein Herz.

analysieren:

Durch die Kombination eines Quadrats und zweier Kreise kann ein Herz gebildet werden.
Zeichnen Sie zunächst ein Quadrat und einen Kreis und platzieren Sie diese wie folgt:

Fügen Sie einen weiteren Kreis hinzu.

Drehen Sie abschließend die gesamte Form um 45 Grad im Uhrzeigersinn.

Erstimplementierung:

Zeichnen Sie zuerst ein Quadrat:

<Text>
    <div id="Herz"></div>
</body>

#Herz{
       Höhe: 300px;
       Breite: 300px;
       Rand: 2px tief schwarz;
    }

Fügen Sie links vom Quadrat einen Kreis hinzu. Verwenden Sie dazu die Pseudoklasse: before.

     #Herz{
            Höhe: 200px;
            Breite: 200px;
            Rand: 2px tief schwarz;
            Position: relativ;
        }
    #Herz:vorher{
        Inhalt: '';
        Breite: 200px;
        Höhe: 200px;
        Rand: 2px tief schwarz;
        border-radius: 50%; // Quadrat mit abgerundeten Ecken wird zu einem Kreis position: absolute;
        left: -100px; // verschiebe das Quadrat um die Hälfte seiner Länge nach links}

Die Grafik sieht nun folgendermaßen aus:

Fügen Sie einen weiteren Kreis hinzu. Hier verwenden wir die Pseudoklasse „After“, um dies zu erreichen.

    #Herz{
            Höhe: 200px;
            Breite: 200px;
            Rand: 2px tief schwarz;
            Position: relativ;
        }
        // Ich bin hier faul. Ich schreibe nur einen Block #heart:before, #heart:after {
        Inhalt: '';
        Breite: 200px;
        Höhe: 200px;
        Rand: 2px tief schwarz;
        Randradius: 50 %;
        Position: absolut;
        links: -100px;
    }
    // Für den zweiten Kreis müssen wir das Quadrat nur halb nach oben verschieben#heart:after{
        links: 0;
        oben: -100px;
    }

Der letzte Schritt besteht darin, es zu drehen und dann etwas Farbe hinzuzufügen. Entfernen Sie den hinzugefügten Rand, um es klarer zu machen.

   /*Drehe das Herz und füge Farbe hinzu*/
  transformieren: drehen (45 Grad);
  Hintergrundfarbe: rot;

Vollständiger Code:

<Stil>
        Textkörper,html{
            Anzeige: Flex;
            Elemente ausrichten: zentrieren;
            Inhalt ausrichten: zentriert;
            Höhe: 100vh;
        }
        #Herz{
            Höhe: 200px;
            Breite: 200px;
            /*Rand: 2px durchgehend schwarz;*/
            Position: relativ;
            transformieren: drehen (45 Grad);
            Hintergrundfarbe: rot;
        }
        #Herz:vorher,#Herz:nachher{
            Inhalt: '';
            Breite: 200px;
            Höhe: 200px;
            /*Rand: 2px durchgehend schwarz;*/
            Randradius: 50 %;
            Position: absolut;
            links: -100px;
            Hintergrundfarbe: rot;
        }
        #Herz:nach{
            links: 0;
            oben: -100px;
        }
    </Stil>
</Kopf>
<Text>
    <div id="Herz"></div>
</body>

Zusammenfassen:

Ein Herz kann aus einem Quadrat und zwei Kreisen bestehen. Hier verwenden wir die Pseudoklassen „before“ und „after“ und verschieben dann die beiden Pseudoklassen entsprechend. Zum Schluss fügen wir Farbe hinzu, um ein Herz ❤️ zu erstellen.

Oben finden Sie ausführliche Informationen zum Zeichnen eines Herzens mit CSS3. Weitere Informationen zum Zeichnen eines Herzens mit CSS3 finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM!

<<:  HTML löst das Problem ungültiger Tabellenbreiteneinstellungen

>>: 

Artikel empfehlen

Implementierungsskript für geplante Datenbanksicherung unter Linux

Inhaltsverzeichnis Szenario: Die Serverdatenbank ...

So passen Sie die Protokollebene von Nginx in Docker an

Inhaltsverzeichnis Einleitung Nginx-Dockerdatei N...

JS ES: Neue Funktion zur variablen Entkopplungszuweisung

Inhaltsverzeichnis 1. Entkoppelte Zuweisung von A...

TypeScript-Aufzählungstypen im Detail erklären

Inhaltsverzeichnis 1. Digitale Aufzählung 2. Zeic...

Analyse und Lösung des abnormalen Problems beim Laden von JAR in Tomcat

Beschreibung des Phänomens: Das Projekt verwendet...

js zur Realisierung des Mausverfolgungsspiels

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

So verstehen Sie die JS-Funktion Anti-Shake und Funktionsdrosselung

Inhaltsverzeichnis Überblick 1. Funktion Entprell...

Richtiger Einsatz von MySQL-Partitionstabellen

Übersicht über partitionierte MySQL-Tabellen Wir ...

Implementierung einer Lösung für adaptive Textbereichshöhe in Vue

Inhaltsverzeichnis Versteckte Probleme Lösung zur...

Detaillierte Erklärung der Lösung zum Vergessen des Passworts in MySQL 5.7

Umwelt: [root@centos7 ~]# uname -r 3.10.0-514.el7...

Zwei praktische Möglichkeiten zum Aktivieren des Proxys in React

Zwei Möglichkeiten zum Aktivieren des Proxy React...