Beispielcode zur Umsetzung des „Pluszeichen“-Effektes mit CSS

Beispielcode zur Umsetzung des „Pluszeichen“-Effektes mit CSS

So erzielen Sie den unten gezeigten Pluszeichen-Effekt:

Pluszeichen

Um diesen Effekt zu erzielen, benötigen Sie nur ein Div-Element.

CSS wird für die Eigenschaften „vorher“, „nachher“ und „Rahmen“ benötigt.

Legen Sie zunächst eine Div-Notiz fest

 <div Klasse="Hinzufügen"></div>

Einen weiteren Rand setzen:

.hinzufügen {
  Rand: 1px durchgezogen;
  Breite: 100px;
  Höhe: 100px;
  Farbe: #ccc;
  Übergang: Farbe .25s;
  Position: relativ;
}

Der Rand sieht nun so aus:

Eröffnungsbild

Wir können die Pseudoklasse „before“ und ihren oberen Rand verwenden, um eine „Horizontale“ festzulegen:

.add::before{
  Inhalt: '';
  Position: absolut;
  links: 50%;
  oben: 50 %;
  Breite: 80px;
  Rand links: -40px;
  Rand oben: -5px;
  Rahmen oben: 10px durchgezogen;
}

Beachten Sie, dass wir die absolute Positionierung verwendet haben. Jetzt wird es so:

Horizontal hinzufügen

In Bezug auf das Obige können wir die Pseudoklasse „after“ und „border-bottom“ verwenden, um eine „vertikale“ Einstellung vorzunehmen:

.add::nach {
 Inhalt: '';
 Position: absolut;
 links: 50%;
 oben: 50 %;
 Höhe: 80px;
 Rand links: -5px;
 Rand oben: -40px;
 Rahmen links: 10px durchgezogen;
}

Fügen Sie die Pseudoklasse „Hover“ hinzu und legen Sie die Farbe fest, die beim Schweben der Maus entsteht:

.add:hover {
  Farbe: blau;
}

Der endgültige Stil:

endlich-Bild

Wenn Sie mit der Maus darüber fahren, ändert sich die Farbe:

Farbe ändern

Den Effekt könnt ihr hier sehen:

https://jsbin.com/quvidap/edit?html,css,output

Zusammenfassen

Oben sehen Sie den Beispielcode, wie Sie mit CSS den „Pluszeichen“-Effekt erzielen. Ich hoffe, er ist hilfreich für Sie. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und ich werde Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!

<<:  js, um den Zahlungs-Countdown zu realisieren und zur Startseite zurückzukehren

>>:  So implementieren Sie den Nginx-Reverse-Proxy für mehrere Server

Artikel empfehlen

MySQL 5.6.24 (binär) automatisches Installationsskript unter Linux

In diesem Artikel wird der Skriptcode für die aut...

21 Best Practices zur MySQL-Standardisierung und -Optimierung!

Vorwort Jede gute Angewohnheit ist ein Schatz. Di...

Der Quellcode zeigt, warum Vue2 Daten und Methoden direkt abrufen kann

Inhaltsverzeichnis 1. Beispiel: Hiermit können Da...

JavaScript BOM-Standortobjekt + Navigatorobjekt + Verlaufsobjekt

Inhaltsverzeichnis 1. Standortobjekt 1. URL 2. Ei...

Lösung für die Ineffektivität der flexiblen Layoutbreite in CSS3

In Projekten wird häufig das zweispaltige Layout ...

Spezifische Methode zum Anzeigen von Benutzerautorisierungsinformationen in MySQL

Spezifische Methode: 1. Öffnen Sie die Eingabeauf...

So konfigurieren Sie Nginx zur Unterstützung von IPv6 unter Linux

1. Überprüfen Sie, ob das vorhandene Nginx IPv6 u...

Die 9 besten ausländischen Websites mit kostenlosem Bildmaterial

Es ist schwierig, Websites mit gutem Bildmaterial...

Warum MySQL das Löschen von Daten nicht empfiehlt

Inhaltsverzeichnis Vorwort InnoDB-Speicherarchite...

Bestimmen Sie die Richtung der Mauseingabe basierend auf CSS

In einer Front-End-Technologiegruppe sagte ein Gr...

Vue implementiert die Shake-Funktion (kompatibel mit ios13.3 und höher)

Vor Kurzem habe ich mit shake.js eine ähnliche Fu...

Eine kurze Einführung in den allgemeinen Prozess der Web-Frontend-Webentwicklung

Ich sehe viele Anfänger in der Front-End-Entwicklu...

Detaillierte Erklärung der MySQL-Datumsadditions- und -subtraktionsfunktionen

1. addtime() Füge die angegebene Anzahl Sekunden ...