Référence des commandes - Attributs de configuration command-reference-configuration-attributes

Les attributs de configuration sont définis en tant qu’attributs directement sur un élément IMG géré par la bibliothèque d’images réactive. Chaque image peut avoir son propre jeu d’attributs.

data-src section-f52ff0f139604447a870abe6e1c03444

Facultatif.

URL de l’image diffusée par le service d’images. Si l’URL n’est pas présente, la bibliothèque utilise la valeur définie dans src’attribut comme valeur de secours. Cet attribut sert l’image initiale et l’image dynamique que la bibliothèque d’images réactive gère à partir de différents emplacements.

Exemple

<img data-src="https://s7d9.scene7.com/is/image/Scene7SharedAssets/Backpack_B" data-breakpoints="360,720,940">

src section-5dbc1f9a3c274705adb9702e4c7af0b1

Si data-src est défini, src est facultatif et peut contenir toute URL que vous souhaitez ajouter. Par exemple, elle peut contenir une URL vers la même image basée sur le service d’images que celle utilisée par la bibliothèque. Il peut également contenir un espace réservé GIF ou même un URI de données pour éviter un aller-retour serveur supplémentaire au démarrage.

Si data-src n’est pas défini, src est obligatoire et doit contenir une URL vers l’image diffusée par le service d’images.

Exemple

Utilisation de l’URI de données pour l’attribut src et de l’URL de diffusion d’images pour l’attribut data-src :

<img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="https://s7d9.scene7.com/is/image/Scene7SharedAssets/Backpack_B" data-breakpoints="360,720,940">

data-breakpoints section-3bf62a89ff3e40569848c1fe3ac7886c

Liste de points d’arrêt séparés par des virgules, éventuellement suivis du signe deux-points ( :), ainsi que des commandes de diffusion d’images ou des paramètres d’image prédéfinis. Chaque point d’arrêt est une valeur de largeur d’image définie en pixels CSS logiques. La bibliothèque charge l’image avec la valeur la plus grande la plus proche de la liste et la réduit sur le client pour qu’elle corresponde à la largeur de l’image CSS d’exécution. (Si vous travaillez sur un écran haute densité, les rendus d’image chargés à partir du serveur représentent les valeurs de point d’arrêt multipliées par le rapport en pixels de l’appareil).

Pour tout point d’arrêt de la liste, il est possible de définir une ou plusieurs commandes de diffusion d’images ou noms de paramètres d’image prédéfinis. Ces paramètres supplémentaires ne sont appliqués à l’image que si ce point d’arrêt particulier est actuellement actif.

Vous pouvez utiliser n’importe quelle commande de diffusion d’images prise en charge, à l’exception des commandes d’affichage qui affectent la taille de l’image de réponse, comme wid=, hei= ou scl=. La même restriction s’applique aux paramètres d’image prédéfinis : un paramètre d’image prédéfini utilisé avec la bibliothèque d’images réactive ne doit pas contenir de telles commandes.

Plusieurs commandes de diffusion d’images ou noms de paramètres d’image prédéfinis sont séparés par le caractère « & ». Si la valeur d’une commande de diffusion d’images comporte une virgule, cette virgule est remplacée par %2C. Les noms des paramètres prédéfinis d’image sont entourés de signes dollar ( $).

Exemples

Utilisation des points d’arrêt uniquement

<img src="https://s7d9.scene7.com/is/image/Scene7SharedAssets/Backpack_B" data-breakpoints="360,720">

Utilisation des commandes de traitement d’images

<img src="https://s7d9.scene7.com/is/image/Scene7SharedAssets/Backpack_B" data-breakpoints="360:op_sharpen=1,720:resMode=sharp2&op_usm=0.9%2C1.0%2C8%2C0">

Utilisation de paramètres d’image prédéfinis

<img src="https://s7d9.scene7.com/is/image/Scene7SharedAssets/Backpack_B" data-breakpoints="360:$ResponsiveImage_Low$,940:$ResponsiveImage_High$">

Utilisation des paramètres d’image prédéfinis et des commandes de diffusion d’images

<img src="https://s7d9.scene7.com/is/image/Scene7SharedAssets/Backpack_B" data-breakpoints="360:qlt=50,940:$ResponsiveImage_High$">

data-mode section-97caf43cf5ab4ca8b1b866d8f394a9a4

Les deux modes de recadrage intelligent suivants sont disponibles dans AEM 6.4 et versions ultérieures, ainsi que dans les visionneuses Dynamic Media 5.9 et versions ultérieures :

  • Manuel - les points d’arrêt définis par l’utilisateur et les commandes du service d’image correspondantes sont définis dans un attribut de l’élément image.
  • Recadrage intelligent : les rendus de recadrage intelligent calculés sont automatiquement récupérés à partir du serveur de diffusion. Le meilleur rendu est sélectionné à l’aide de la taille d’exécution de l’élément d’image.

Pour utiliser le mode Recadrage intelligent , définissez l’attribut data-mode sur smart crop.

Exemple

<img
src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"
data-src="https://imageserver.com/is/image/ExampleCo/SmartCropAsset"
data-mode="smartcrop">

L’élément image associé distribue un événement s7responsiveViewer lors de l’exécution lorsque le point d’arrêt change.

         responsiveImage.addEventListener("s7responsiveViewer", function (event) {
           var s7event = event.s7responsiveViewerEvent;
           if(s7event.type == "breakpointchanged") {
              console.log("New width: " + s7event.width);
              console.log("Old width: " + s7event.oldWidth);
           }
        });
recommendation-more-help
a26166cd-f2f4-45ce-996d-96a0f0d6cf49