css box shadow + images d'arrière-plan transparentes = décompression intuitive

  • J'ai une image de bouton que j'utilise comme une image de fond pour certains liens.
  • L'image de fond a arrondi les angles.
  • Je veux utiliser un css drop shadow au lieu de mettre de l'ombre à l'image

Le problème est, l'ombre semble être fait autour de l'élément. Bien que je m'attendais à voir l'ombre de la couleur à travers les parties transparentes de l'image de fond, je suis en voir la couleur d'arrière-plan à la place (voir ce jsfiddle).

Mon véritable objectif est un peu plus complexe, mais si je peux satify mes trois premiers points de balle alors je peux le clou de cette tâche. Plus précisément, ce que je veux faire est d'utiliser deux éléments imbriqués avec les images de fond des parties droite et gauche d'une image de bouton (coins arrondis), de sorte que je peux utiliser le même css pour envelopper un "bouton" autour d'un texte de n'importe quelle longueur. Depuis les origines se chevauchent dans une css 'portes coulissantes style, un png alpha ombre portée montre un 2x sombre section où les images se chevauchent. Soo.. je pensais utiliser un css de l'ombre, mais comme vous pouvez le voir dans le jsFiddle, il y a des problèmes aussi.

Des idées?

source d'informationauteur doub1ejack