Application de filtres en niveaux de gris dans Internet Explorer 10
Internet Explorer 10 présente un défi pour l'application de filtres en niveaux de gris à l'aide des méthodes CSS traditionnelles. Contrairement aux versions précédentes d'IE, les filtres DX et les filtres en niveaux de gris préfixés ne sont plus pris en charge.
Solution : superposition SVG
Pour les images en niveaux de gris dans IE10, vous pouvez utiliser un fichier SVG. recouvrir. Cela implique l'utilisation d'un filtre SVG avec une matrice qui convertit l'image en niveaux de gris.
Code CSS :
img.grayscale:hover {
filter: url("data:image/svg xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
}
Considérations supplémentaires :
Exemple :
svg {
background:url(http://4.bp.blogspot.com/-IzPWLqY4gJ0/T01CPzNb1KI/AAAAAAAACgA/_8uyj68QhFE/s400/a2cf7051-5952-4b39-aca3-4481976cb242.jpg);
}
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3