Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

-moz-image-region

Non standard: Cette fonctionnalité n'est pas standardisée. Nous déconseillons d'utiliser des fonctionnalités non standard en production, car leur prise en charge par les navigateurs est limitée, et elles peuvent être modifiées ou supprimées. Toutefois, elles peuvent constituer une alternative appropriée dans certains cas où aucune option standard n'existe.

Pour certains éléments XUL et les pseudo-éléments qui utilisent une image grâce à la propriété list-style-image, la propriété -moz-image-region définit la partie de l'image qui est utilisée plutôt que l'image toute entière. Cela permet d'utiliser des images qui regroupent des sprites afin d'améliorer les performances.

css
/* Valeur avec un mot-clé */
-moz-image-region: auto;

/* Valeur de type <shape> */
-moz-image-region: rect(0, 8px, 4px, 4px);

/* Valeurs globales */
-moz-image-region: inherit;
-moz-image-region: initial;
-moz-image-region: unset;

La syntaxe de cette propriété est semblable à la syntaxe de la propriété clip. Les quatre valeurs sont relatives au coin en haut à gauche de l'image.

Note : Pour un système qui fonctionne pour n'importe quel arrière-plan, on pourra utiliser la propriété -moz-image-rect().

Syntaxe

Valeurs

auto

La région pour l'image est définie automatiquement

<shape>

Une forme définit la portion d'image qui doit être utilisée. La fonction rect() permet de définir un rectangle. Les paramètres de cette fonction correspondent respectivement aux décalages des bords haut, droit, bas et gauche. Voir <shape>.

Syntaxe formelle

CSS Page type required

Exemples

css
#example-button {
  /* display only the 4x4 area from the top left of this image */
  list-style-image: url("chrome://example/skin/example.png");
  -moz-image-region: rect(0px, 4px, 4px, 0px);
}
#example-button:hover {
  /* use the 4x4 area to the right of the first for the hovered button */
  -moz-image-region: rect(0px, 8px, 4px, 4px);
}

Spécifications

Cette propriété est une propriété propriétaire liée à Mozilla/Gecko et ne fait partie d'aucune spécification.

Valeur introuvable dans la base de données

Compatibilité des navigateurs

Voir aussi