Drop-shadow() - Fonction CSS
Résumé des caractéristiques de la fonction drop-shadow()
filter.drop-shadow() passe progressivement d'une valeur à une autre.Schéma syntaxique de drop-shadow().
Description des termes utilisés sur le schéma :
colorest la couleur de l'ombre (valeur optionnelle).length-xetlength-ycorrespondent au décalage de l'ombre. Ces deux valeurs sont obligatoires. Ces sont deux valeurs numériques suivies d'une des unités de dimension.length-best la distance sur laquelle l'ombre s'estompe avant de disparaître (valeur optionnelle). Valeur numérique suivie d'une unité de dimension.
Description de la fonction drop-shadow().
La fonction drop-shadow() définit l'ombre portée d'un élément : ses dimensions, sa couleur et le flou éventuel.
L'ombre portée donne un effet de relief : l'élément semble décollé du fond de la page.
Son rôle est donc assez comparable à celui de la propriété box-shadow. Néanmoins une différence importante apparaît dans le cas où cette fonction ou cette
propriété sont appliquées à une image comportant des parties transparentes.
La fonction drop-shadow() dessine l'ombre en suivant les parties non transparentes de l'image, tandis que la propriété box-shadow dessine l'ombre
en suivant la forme du bloc.
Image originale
Le pourtour et le "3" sont transparents
Avec la fonction drop-shadow()
Avec la propriété box-shadow
Pour être complet, voici maintenant une comparaison entre la fonction drop-shadow() et la propriété text-shadow, toutes deux appliquées sur un
élément contenant du texte.
Ombre réalisée avec la fonction drop-shadow()
Ombre réalisée avec la propriété text-shadow
Vous pouvez aussi vous reportez à la page sur box-shadow et à la propriété text-shadow pour ombrer le texte lui-même.
La valeur drop-shadow() peut être utilisée avec les propriétés suivantes :
backdrop-filter: Applique un filtre graphique sur l'élément situé derrière l'élément ciblé.filter: Applique un filtre graphique (flou, contraste, luminosité...) à un élément.
Syntaxes de la fonction drop-shadow().
- filter: drop-shadow(silver 15px 15px 5px); c x y b
Cette syntaxe est reconnue par tous les navigateurs. La fonction attend de 2 à 4 paramètres, dans l'ordre suivant :
cet la couleur de l'ombre, exprimée dans une des syntaxes reconnues par CSS. Voir Les couleurs. La valeur par défaut estcurrentcolor.xety: deux valeurs numériques, positives ou négatives, avec leur unité de dimension. Voir les unités de dimension.
Ces deux valeurs représentent le décalage horizontal et vertical de l'ombre. Si les valeurs sont négatives, l'ombre s'affiche au dessus, et/ou à gauche de l'élément.
Les pourcentages ne sont pas acceptés ici.b: une valeur numérique positive ou nulle, avec une unité de dimension.bdéfinit la valeur du flou, 0 indiquant une ombre parfaitement nette. Sibn'est pas précisée, la valeur par défaut est 0.
Cette valeur est différente de celle utilisée parbox-shadow.
Simulateur avec la fonction drop-shadow().
Support de la fonction drop-shadow().
Le tableau ci-dessous illustre la compatibilité des navigateurs avec les filtres et effets graphiques, et plus précisément avec
la fonction drop-shadow(). On voit que cette compatibilité est maintenant très bonne.
filter.drop-shadow() pour appliquer une ombre, avec le propriété filter.graphiques
drop-shadow()Navigateurs sur ordinateurs :
Navigateurs sur mobiles :
Navigateurs obsolètes ou marginaux :

Internet Explorer

QQ Browser

Safari sur IOS

Firefox pour Androïd

Opéra Mobile

Baidu Browser

KaiOS Browser

UC Browser pour Androïd

Samsung Internet

Opéra

Safari

Firefox

Chrome pour Androïd

Chrome

Edge

Androïd Brower

Opéra mini
Historique de la fonction drop-shadow().
-
Module effets et filtres - Niveau 1
Concernantdrop-shadow(). Le module Filter effects décrit les différents effets graphiques, dont la fonctiondrop-shadow().25 Octobre 2012Document de travail.
Voir aussi : autres effets et filtres graphiques.
Les effets graphiques disponibles en CSS sont de plus en plus nombreux. Ils sont décrits dans la spécification du W3C "module filtres et effets" (module filtres et effets).
Propriétés :
linearRGBFonctions :
filter.filter.filter.filter.filter.filter.filter.


