Crossbrowser filtre luminosité de plus de img en utilisant le css

J'ai besoin d'utiliser la taille réelle de l'image comme arrière-plan et j'ai besoin de cette image pour avoir un filtre luminosité.

Pour l'instant il est seul à travailler sur Chrome et Firefox, le dernier en utilisant svg.

C'est ce que j'ai:

img.fullscreenIMG 
{
   display:block;
   position:absolute;
   z-index:1;
   filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' ><filter id='bright30'><feComponentTransfer><feFuncR type='linear' slope='0.30'/><feFuncG type='linear' slope='0.30' /><feFuncB type='linear' slope='0.30' /></feComponentTransfer></filter></svg>#bright30");
   filter: brightness(0.6);
    -webkit-filter: brightness(0.6);
    -moz-filter: brightness(0.6);
    -o-filter: brightness(0.6);
    -ms-filter: brightness(0.6);
}

Safari 5.1.7 pour Windows ne fonctionne pas avec cela, ni Internet Explorer 11.

Ce qui me manque? Pouvez-vous me recommander de toute autre manière à atteindre le même?

Grâce

  • Ni Safari 5.x ni IE11 soutien filter, voir: caniuse.com/css-filters
  • Si vous refaites votre img comme un <image> dans inline SVG, et SVG aller tout le chemin, alors il sera de travailler dans IE10. (Safari/Windows est une mort produit btw, il s'est arrêté avec la version 5)
InformationsquelleAutor codiaf | 2014-04-24