Bulle avec une flèche

J'ai un projet où j'ai besoin d'insérer bulles /boîtes de message. La forme générale je suis en train de réaliser est celui-ci :

Bulle avec une flèche

CSS:

.bubble {
  height: 100px;
  width: 200px;
  border: 3px solid gray;
  background: lightgray;
  position: relative;
  cursor:pointer;
}
.triangle {
  width: 0;
  border-top: 20px solid black;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  cursor:pointer;
}

HTML:

<div class="bubble">Speech bubble
</div>
<div class="triangle">
</div>

Actuellement, cela ne passe pas un hit-test de la bordure transparente est également cliquables.

Objectifs

  • La hit box (cliquable /hoverable zones) doit coller à la forme des limites (les bordures transparentes d'ici sont aussi hoverable, d'invalider cette).

  • J'ai besoin d'afficher la forme plus divers contenus (images, gradents, texte...),

Questions

Les principales questions que je vais avoir lors de la manipulation de cette forme sont:

  • Ont la capacité de déplacer le triangle autour de la bulle de la parole en fonction de la position de l'élément qu'il désigne (haut/gauche/droite/bas gauche /droite)
  • l'ajout d'une bordure ou d'une zone d'ombre autour d'elle lorsque l'accent est nécessaire

Est-il de toute façon de répondre à ces questions?

  • c'est une double question
  • Bravo pour votre commentaire, cependant, j'ai été autour de cette balise pour un certain temps maintenant et ont encore à trouver une question à poser des questions sur les points indiqués. Si vous rencontrez une telle question, sentez-vous svp libre pour le lien et je vais passer ma réponse.
InformationsquelleAutor jbutler483 | 2015-05-18