Heim  >  Artikel  >  Web-Frontend  >  Reines CSS, um den Pluszeichen-„+“-Effekt zu erzielen (Codebeispiel)

Reines CSS, um den Pluszeichen-„+“-Effekt zu erzielen (Codebeispiel)

青灯夜游
青灯夜游nach vorne
2020-06-13 10:24:283393Durchsuche

Reines CSS, um den Pluszeichen-„+“-Effekt zu erzielen (Codebeispiel)

In diesem Artikel erfahren Sie anhand von Codebeispielen, wie Sie mit reinem CSS den Pluszeichen-„+“-Effekt erzielen. Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird für alle hilfreich sein.

Erzielen Sie den Pluszeichen-Effekt im Bild unten:

Reines CSS, um den Pluszeichen-„+“-Effekt zu erzielen (Codebeispiel)

Wenn Sie diesen Effekt erzielen möchten, benötigen Sie nur ein div-Element.

Sie müssen CSS für Vorher-, Nachher- und Randfunktionen verwenden.

Legen Sie zuerst eine Div-Notiz fest

<div class="add"></div>

und dann einen Rand:

.add {
  border: 1px solid;
  width: 100px;
  height: 100px;
  color: #ccc;
  transition: color .25s;
  position: relative;
}

Zu diesem Zeitpunkt sieht der Rand so aus:

Reines CSS, um den Pluszeichen-„+“-Effekt zu erzielen (Codebeispiel)

Wir können die Pseudoklasse before und ihren border-top verwenden, um eine „Horizontale“ festzulegen:

.add::before{
  content: &#39;&#39;;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 80px;
  margin-left: -40px;
  margin-top: -5px;
  border-top: 10px solid;

}

Beachten Sie, dass wir absolute Positionierung verwenden. Zu diesem Zeitpunkt sieht es so aus:

Reines CSS, um den Pluszeichen-„+“-Effekt zu erzielen (Codebeispiel)

Unter Bezugnahme auf das Obige können wir die After-Pseudoklasse und den Rand unten verwenden, um eine „Vertikale“ festzulegen:

.add::after {
 content: &#39;&#39;;
 position: absolute;
 left: 50%;
 top: 50%;
 height: 80px;
 margin-left: -5px;
 margin-top: -40px;
 border-left: 10px solid;
}

Legen Sie nach dem Hinzufügen in der Hover-Pseudoklasse die Farbe fest, wenn die Maus nach oben schwebt:

Der endgültige Stil:

Reines CSS, um den Pluszeichen-„+“-Effekt zu erzielen (Codebeispiel)

Wenn die Maus bewegt wird schwebt, es ändert die Farbe:

Reines CSS, um den Pluszeichen-„+“-Effekt zu erzielen (Codebeispiel)

Mehr coole CSS3-, HTML5- und Javascript-Spezialeffektcodes, alles in: JS-Spezialeffektsammlung

Weitere verwandte Tutorials finden Sie im CSS3-Referenzhandbuch für die neueste Version

Das obige ist der detaillierte Inhalt vonReines CSS, um den Pluszeichen-„+“-Effekt zu erzielen (Codebeispiel). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:segmentfault.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen