Vous pouvez me contacter via Facebook pour questions & suggestions :
Page Facebook relative à mon site
Vous voulez insérer, par exemple, dans une page web une photo qui doit apparaître floutée et couleur "sépia".
Plus besoin de passer par un logiciel graphique tel Photoshop ou Gimp pour modifier la photo originale.
Il vous suffit désormais de l'incorporer sans retouche dans la page (avec la balise IMG) et de la styliser avec une règle basée sur la
propriété filter.
Dans ce chapitre je vous montre aussi qu'un filtrage CSS peut s'appliquer non seulement à des éléments HTML mais aussi
à des objets SVG.
À chaque fois on paramètre la propriété CSS filter avec une fonction.
Nous allons maintenant passer en revue toutes les commandes possibles de la propriété CSS filter. Et elles sont nombreuses ...
Grayscale : nuance de gris.
Si le paramètre est 1 (ou 100%) alors image en noir et blanc ; si paramètre vaut 0 alors aucun effet.
Ci-dessus l'argument est successivement 1, 0.5 et 0.
Code correspondant :
Sepia : effet de jaunissement de l'image.
Si paramètre vaut 1 (ou 100%) alors sepia total ; si paramètre vaut 0 alors l'image filtrée correspond à celle d'origine.
Ci-dessus l'argument est successivement 100%, 50% et 0%.
Code correspondant :
Saturate : ajoute de la saturation aux couleurs.
Si le paramètre vaut 1 (ou 100%) alors image filtrée correspond à celle d'origine.
Si le paramètre vaut 0 alors image en nuances de gris. Si l'argument est supérieur à 1 alors l'image est saturée.
Ci-dessus l'argument est successivement 0, 2 et 6.
Code correspondant :
Il s’agit d’une rotation sur le cercle chromatique.
Le paramètre est une valeur comprise entre 0 degré et 360 degrés.
Une rotation de 360° équivaut a une rotation de 0°.
Ci-dessus l'argument est successivement 0 deg, 90deg, 180deg et 270deg.
Le code correspondant :
Le floutage a déjà été évoquée plus haut.
Le paramètre est exprimé en pixels (px). Si l'argument est 0px alors aucun floutage.
Ci-dessus l'argument vaut successivement 6px, 3px et 0px.
Le code correspondant :
Cette commande permet d'obtenir le négatif d'une image.
L'argument ne peut prendre que deux valeurs : 1(négatif) ou 0 (image d'origine).
Le code correspondant :
Elle permet de modifier la luminosité de l'image.
La valeur de référence est 1 (ou 100%) ; si argument supérieur à 1 alors image éclaircie ;
si argument est inférieur à 1 alors image assombrie.
Ci-dessus l'argument vaut successivement 200%, 100%, 50% et 25%
Code correspondant :
Elle permet de modifier le contraste de l'image.
La valeur de référence est 1 (ou 100%) ; si argument supérieur à 1 alors image plus contrastée ;
si argument est égal à 0 alors affichage d'une zone grisée. Si le paramètre compris entre 1 et 0 alors perte de contraste.
Ci-dessus l'argument vaut successivement 200%, 100%, 50% et 0%.
Le code correspondant :
Pour ombrer une boite ou image, on pense à la propriété box-shadow mais sachez qu'il est aussi possible
d'appliquer la fonction drop-shadow() à la propriété filter.
Dans l'exemple ci-dessous, je vous montre que les deux solutions ne sont pas totalement identiques ...
Pour une image autorisant la transparence et avec la fonction box-shadow c'est la boite contenant l'image qui est ombrée alors qu'avec filter : drop-shadow c'est l'image proprement dite qui est ombrée.
Pour un format d'image n'autorisant pas la transparence, les deux méthodes donnent un rendu identique.