Dynamisation du texte

Adapter la taille du Texte

Documentation DCO Enabler -> ENABLER ADOBE EDGE -> Adapter la taille du Texte

ADAPTER LA TAILLE DU TEXTE

Si vous voulez insérer du texte dynamique dans votre publicité, mais que ce texte risque de prendre, dans certains cas, plus de place que l’espace qui lui est réservé dans sa div, vous pouvez utiliser la méthodeadaptText.

La méthode adaptText permet de réduire la taille de la police sur un élément donné, “10“ étant la taille minimum acceptée.

Le facteur de réduction permet d’optimiser l’affichage du texte et d’adapter la taille de la police en fonction de l’espace réservé au champ texte.

Dans le cas où l’ensemble du texte ne tient pas dans l’emplacement qui lui est réservé et que sa taille de police est de 15px, alors la méthode réduira cette dernière jusqu’à 10px.

Exemple :

ADventori.initData({
wording:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
});
ADventori.Display.setText(sym.$("myText"), ADventori.data.wording);
ADventori.Display.adaptText(sym.$("myText"),10);

Résultat :

Vous voulez dynamiser et adapter votre texte directement ? La méthode setAndAdaptText est faite pour vous :

ADventori.initData({
wording:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
});
ADventori.Display.setAndAdaptText(sym.$("myText"), ADventori.data.wording,12);

Résultat

Correctif à mettre en place :

  sym.$("Text")[0].style.wordWrap = "normal !important";



Vous pouvez également définir la taille du conteneur directement depuis la méthode setAndAdaptText

ADventori.Display.setAndAdaptText(sym.$("myText"),ADventori.data.wording, 10, {width :270, height:150});

Résultat :