Référence de commande - Attributs de configuration

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

data-src

Facultatif.

URL de l’image fournie par le serveur d’images. Si l’URL n’est pas présente, la bibliothèque utilise la valeur définie dans src comme retour arrière. Cet attribut sert l’image initiale et l’image dynamique que la bibliothèque d’images réactives 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

If data-src est défini, src est facultatif et peut contenir toute URL à ajouter. Par exemple, il peut contenir une URL vers la même image basée sur la diffusion d’images que celle utilisée par la bibliothèque. Il peut également contenir un espace réservé de GIF, ou même un URI de données, afin d’éviter un tour de serveur supplémentaire au démarrage.

If data-src n’est pas défini, src est obligatoire et doit contenir une URL vers l’image fournie par le serveur d’images.

Exemple

Utilisation de l’URI de données pour le src et URL du serveur d’images pour la variable data-src attribute:

<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

Liste de points d’arrêt séparés par des virgules et éventuellement suivis par deux points ( :) et les commandes de diffusion d’images ou les 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 élevée 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 de 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 de 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 principal.

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éactives 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 " &". Si la valeur d’une commande de diffusion d’images contient une virgule, cette virgule est remplacée par %2C. Les noms des paramètres d’image prédéfinis sont encadré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 Image Serving

<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 des 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

Les deux modes de recadrage intelligent suivants sont disponibles dans AEM version 6.4 et ultérieure et dans Dynamic Media Viewers 5.9 et versions ultérieures :

  • Manuel - les points d’arrêt définis par l’utilisateur et les commandes correspondantes du service d’image 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, vous devez définir la variable data-mode Attribuer à 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 d’image associé distribue une 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);
           }
        });

Sur cette page