logo image
AddThis Social Bookmark Button

Visualisation d'une page Webjax

Effect.Scale()
icone addfav
L'effet Effect.Scale permet de mettre à jour les dimensions d'un élément DOM en transformant ces propriétés 'width' et 'height' en unités 'em'.
Ces unités permettent de représenter un autre ordre de dimensionnement que l'unité habituellement utilisée, le pixel.

06/01/07 : plus d'informations sont nécessaires au sujet de ces 'em', mise à jour à faire

Options spécifiques à l'effet

Voici le tableau d'options spécifiques à l'effet Effect.Scale :
Propriété Type Défaut Description
scaleX Boolean true Indique si l'élément doit être réajusté horizontalement.
scaleY Boolean true Indique si l'élement doit être réajusté verticalement.
scaleContent Boolean true Indique si le contenu de l'élément doit être réajusté ou non.
scaleFromCenter Boolean false Indique si l'élément doit être réajusté de façon à ce que le centre soit toujours à la même position sur l'écran.
scaleMode String ou Object '' Option qui accepte deux types d'argument.
Le type String permet de spécifier 'box' ou 'content' (ndr : 'box' permet de réajuster la partie visible de l'élément tandis que 'content' réajuste l'élément dans sa totalité).
Le type Object correspond à un objet type { originalWidth : 400 , originalHeight : 250 }.
scaleFrom Number 100.0 Permet de préciser un pourcentage de départ avant réajustement (ndr : scaling).


Des exemples d'utilisation sont présentés ci après :

Lien hypertexte autoagrandissant

Ce premier exemple est repris de la documentation officielle et consiste en un lien hypertexte placé au sein d'un élément 'div'.
Le click sur le lien provoque une application d'un Effect.Scale qui agrandit le container (ndr : parentNode en DOM) du lien de 120%.
L'exemple est testable ci après :
Cliquer le lien



!!! :: attention cet exemple peut provoquer un agrandissement très fort de la page en cours si le nombre de clicks est important.
Le code de l'exemple est présenté ci après :


Test de l'option 'Effect.Scale.options.scaleFrom'

Cet exemple permet de tester l'option 'scaleFrom' sur un élément 'div' de 300*200px sur lequel on applique un Effect.Scale de 100 avec un scaleFrom à 1.

L'exemple est testable ci après :
toto président, toto président, webjax c'est bien, webjax c'est bien toto président, toto président, webjax c'est bien, webjax c'est bien toto président, toto président, webjax c'est bien, webjax c'est bien toto président, toto président, webjax c'est bien, webjax c'est bien toto président, toto président, webjax c'est bien, webjax c'est bien toto président, toto président, webjax c'est bien, webjax c'est bien



Le code de l'exemple est présenté ci après :


ico com Aucun commentaire enregistré