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 | Detaillierte Erklärung der Fuzzy-Abfrage mit Platzhaltern (wie, %, _)

Wildcard-Kategorien: %Prozent-Platzhalter: Gibt a...

Unsere Gedanken zur Karriere als UI-Ingenieur

Ich bin seit langer Zeit depressiv, warum? Vor ein...

React useEffect verstehen und verwenden

Inhaltsverzeichnis Vermeiden Sie sich wiederholen...

MySQL Serie 8 MySQL Server-Variablen

Tutorial-Reihe MySQL-Reihe: Grundlegende Konzepte...

Ein- und Ausblenden von HTML-Elementen durch Anzeige oder Sichtbarkeit

Manchmal müssen wir steuern, ob HTML-Elemente auf ...

CSS-Code zur Steuerung der Hintergrundfarbe der Webseite

Ich glaube, jeder macht sich oft Sorgen, ob er Bi...

Perfekte Lösung für das Problem des CSS-Hintergrundbildpfads im Webpack

Innerhalb des Style-Tags der Vue-Komponente befin...

So verwenden Sie Axios-Anfragen im Vue-Projekt

Inhaltsverzeichnis 1. Installation 2. Es gibt kei...

vue + tp5 realisiert eine einfache Anmeldefunktion

In diesem Artikelbeispiel wird der spezifische Co...

Detaillierte Ansicht versteckter Spalten in MySQL

Inhaltsverzeichnis 1. Primärschlüssel vorhanden 2...

Inaktive Benutzer nach einem Login-Timeout in Linux automatisch abmelden

Methode 1: Ändern Sie die Datei .bashrc oder .bas...

JavaScript-Closures erklärt

Inhaltsverzeichnis 1. Was ist ein Abschluss? 2. D...