Maison  >  Article  >  interface Web  >  Comment créer une queue d'info-bulle triangulaire avec Shadow en Pure CSS ?

Comment créer une queue d'info-bulle triangulaire avec Shadow en Pure CSS ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-09 06:11:02358parcourir

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

Comment créer une « queue d'info-bulle » à l'aide de CSS pur

Énoncé du problème :

Un utilisateur souhaite recréer un effet d'info-bulle comportant une « queue » triangulaire pointant vers le contenu de l'info-bulle à l'aide de CSS. Ils s'enquièrent également de la possibilité d'implémenter cet effet avec une ombre.

Solution :

Création de la queue en utilisant uniquement CSS :

Le code fourni montre comment créer une queue d'info-bulle triangulaire en utilisant uniquement CSS :

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

Création de la queue avec une ombre :

Pour créer une ombre sur la queue, ajoutez le code CSS suivant :

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

Compatibilité entre navigateurs :

Le fourni La solution prend en charge la compatibilité entre navigateurs pour les dernières versions des navigateurs.

Extension de l'effet :

Pour étendre l'effet pour qu'il ressemble à l'image fournie :

  1. Sans ombre :

    • Utilisez plusieurs divs avec différentes couleurs et largeurs de bordure pour créer l'illusion de profondeur.
  2. Avec Shadow :

    • Utilisez une technique connue sous le nom de « fragmentation box-shadow » pour simuler plusieurs ombres.

Conseils supplémentaires :

  • Positionnez la queue de l'info-bulle de manière absolue par rapport au contenu de l'info-bulle en utilisant position : absolue.
  • Utilisez des bordures transparentes pour créer la forme triangulaire.
  • Ajustez la propriétés de largeur de bordure, de couleur de bordure et de position selon les besoins pour obtenir l'apparence souhaitée.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn