Heim >Web-Frontend >CSS-Tutorial >Wie erstelle ich ein dreieckiges Tooltip-Ende mit Schatten in reinem CSS?

Wie erstelle ich ein dreieckiges Tooltip-Ende mit Schatten in reinem CSS?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-11-09 06:11:02444Durchsuche

How to Create a Triangular Tooltip Tail with Shadow in Pure CSS?

So erstellen Sie einen „Tooltip Tail“ mit reinem CSS

Problemstellung:

Ein Benutzer möchte mithilfe von CSS einen Tooltip-Effekt nachbilden, der einen dreieckigen „Schwanz“ aufweist, der auf den Tooltip-Inhalt zeigt. Sie erkundigen sich auch nach der Möglichkeit, diesen Effekt mit einem Schatten zu implementieren.

Lösung:

Den Schwanz nur mit CSS erstellen:

Der bereitgestellte Code zeigt, wie man einen dreieckigen Tooltip-Schwanz ausschließlich mit CSS erstellt:

<div class="tooltiptail"></div>
.tooltiptail {
    display: block;
    border-color: #ffffff #a0c7ff #ffffff #ffffff;
    border-style: solid;
    border-width: 20px;
    width: 0px;
    height: 0px;
}

Schwanz mit einem Schatten erstellen:

An Erstellen Sie einen Schatten am Schwanz und fügen Sie den folgenden CSS-Code hinzu:

#tailShadow {
    box-shadow: 0 0 10px 1px #555;
}

Browserübergreifende Kompatibilität:

Die bereitgestellte Lösung unterstützt die browserübergreifende Kompatibilität für die neueste Version Versionen von Browsern.

Erweitern des Effekts:

Um den Effekt so zu erweitern, dass er dem bereitgestellten Bild ähnelt:

  1. Ohne Schatten:

    • Verwenden Sie mehrere Divs mit unterschiedlichen Randfarben und -breiten, um die Illusion von Tiefe zu erzeugen.
  2. Mit Schatten:

    • Verwenden Sie eine Technik namens „Box-Shadow-Fragmentierung“, um mehrere Schatten zu simulieren.

Zusätzlich Tipps:

  • Positionieren Sie den Tooltip-Ende absolut relativ zum Tooltip-Inhalt mit Position: absolut.
  • Verwenden Sie transparente Ränder, um die dreieckige Form zu erstellen.
  • Passen Sie die Eigenschaften „Rahmenbreite“, „Rahmenfarbe“ und „Position“ nach Bedarf an, um das gewünschte Erscheinungsbild zu erzielen.

Das obige ist der detaillierte Inhalt vonWie erstelle ich ein dreieckiges Tooltip-Ende mit Schatten in reinem CSS?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn