Problèmes avec CSS Box-Shadow: Inset on image

Je suis en train de reproduire le CSS 'Vignette' effet, détaillées sur Trent Walton site.

.vignette1 {
  box-shadow:inset 0px 0px 85px rgba(0,0,0,.5);
  -webkit-box-shadow:inset 0px 0px 85px rgba(0,0,0,.5);
  -moz-box-shadow:inset 0px 0px 85px rgba(0,0,0,.5);
  float: left;
}

.vignette1 img {
  margin: 0;
  position: relative;
  z-index: -1;

  width: 320px;
  height: 247px;
}

Il fonctionne bien dans l'isolement, mais a des problèmes sur mon site de production, où les paramètres d'arrière-plan pour un div parent remplacer le z-index sur l'image - live jsFiddle démo ici.

La deuxième approche - mentionné dans l'article original et les commentaires et inclus dans la démo fonctionne bien, mais mon image doit être enveloppé dans la balise - il ne peut pas être en dessous.

source d'informationauteur Jon Hadley