CSS boîte ombre autour de triangle
J'ai besoin de créer un triangle avec une ombre portée à l'aide de simple en html et css. Répondu par une autre stackoverflow question, j'ai été en mesure de créer le triangle avec l'onglet bordures. En gros je créer 1 côté d'une boîte avec une très large bordure et la proximité de la côte avec une large bordure transparente:
div.triangle {
border-bottom : 60px solid transparent;
border-left : 60px solid black;
}
fonctionne très bien, mais quand j'essaie d'appliquer une zone d'ombre de l'ombre tourne autour de la enfermant place... pas le triangle:
div.triangle {
border-bottom : 60px solid transparent;
border-left : 60px solid black;
-webkit-box-shadow: 0 0 10px black;
}
Comment puis-je obtenir un triangle en utilisant uniquement css/html avec une ombre portée?
source d'informationauteur at.
Vous devez vous connecter pour publier un commentaire.
Semble impossible. Certainement l'aide d'un imagine est beaucoup plus facile solution.
J'ai fait quelque chose comme triangle 🙂 http://jsfiddle.net/5dw8M/109/ . Désolé, impossible de laisser un commentaire sous votre post. Peut-être il va servir comme une source d'inspiration pour quelqu'un;
Qu'en mettre un autre div avec la propriété et jouer avec les positions?
quelque chose comme http://jsfiddle.net/eveevans/JWGTw/
Vous pouvez utiliser la "transformation" de la propriété de faire tourner un carré de 45 degrés et masquer la moitié, mais pas tous les navigateurs prennent en charge, de sorte que vous aurez besoin d'un secours.
Démo sur jsfiddle.
Levée de cette CSS Astuces page avec des modifications.
Serait
<canvas>
avec un PNG de repli être une option?Démo: jsfiddle.net/Marcel/3dbzm/1
Créer un double de ce triangle, décolorer, de lui donner un z-index négative de la valeur à l'aide de css, et enfin sur centre avec positionnement CSS.
Probablement la meilleure option est d'utiliser
filter
: