Visualisation d'une page Webjax
Effect.Highlight()
L'effet Effect.Highlight permet de faire varier ou "flasher" la couleur d'arrière plan (ndr : 'background-color' en anglais) d'un élément DOM .
La variation de couleurs peut être contrôlée grâce aux options spécifiques à cet effet que sont Effect.Highlight.options.startColor et Effect.Highlight.options.endColor .
Cet effet prend son intérêt notamment lors du rechargement d'éléments DOM suite à des requêtes HTTP (ndr : avec utilisation de Ajax.Request et/ou Ajax.Updater et/ou Ajax.PeriodicalUpdater ).
Le tableau ci après liste les propriétés spécifiques à Effect.Highlight :
Propriété
Type
Défaut
Description
startcolor
String
'#ffff99'
Couleur d'arrière-plan par défaut pour le début de l'effet.
La couleur par défaut est un jaune léger.
endcolor
String
'#ffffff'
Couleur d'arrière-plan par défaut pour la fin de l'effet.
La couleur par défaut est la couleur blanche.
restorecolor
String
couleur d'arrière-plan par défaut de l'élément
Couleur d'arrière-plan finale de l'élément.
Par défaut la valeur courante de couleur d'arrière-plan de l'élément
est récupéré.
Cet effet peut être utilisé en tenant compte des nombreuses options disponibles pour les effets (ndr : 'duration', etc...)
!!! :: attention, l'utilisation de cet effet nécessite d'indiquer 'new' devant la définition de l'effet que vous souhaitez. Si 'new' n'est pas précisé, une erreur javascript sera renvoyée.
Des exemples d'utilisation de cet effet sont présentés ci après :
Exemple d'utilisation simple
Ce premier exemple vous permet d'évaluer l'effet Effect.Highlight sur une zone 'div' simple.
toto président toto président
L'exemple présenté ci avant est l'exemple le plus simple que l'on peut présenter sans aucune
option spécifique précisée.
Le code HTML de la zone 'div' et du bouton est présenté ci après :
Ce code permet donc le simple "highlighting" de la zone 'div' grise avec les couleurs
de base de l'effet à savoir un jaune de départ.
Un exemple un tout petit peu plus complexe est présenté ci après et permet de faire varier
la durée de l'effet (ndr : l'action est effectuée sur l'élément 'div' précédent) :
Le code de cette version modifiée est présentée ci après avec la zone 'div' de base :
Définition d'un intervalle de couleurs pour l'effet
Cet exemple montrer comment préciser un intervalle de couleurs pour l'effet.
L'exemple est testable ci après :
toto président toto président
Durée de l'effet :
Couleur de départ (startcolor) :
Couleur d'arrivée (endcolor) :
Couleur Finale (restorecolor) :
Le code de cet exemple est repris ci après :
La variation de couleurs peut être contrôlée grâce aux options spécifiques à cet effet que sont Effect.Highlight.options.startColor et Effect.Highlight.options.endColor .
Cet effet prend son intérêt notamment lors du rechargement d'éléments DOM suite à des requêtes HTTP (ndr : avec utilisation de Ajax.Request et/ou Ajax.Updater et/ou Ajax.PeriodicalUpdater ).
Le tableau ci après liste les propriétés spécifiques à Effect.Highlight :
| Propriété | Type | Défaut | Description |
| startcolor | String | '#ffff99' | Couleur d'arrière-plan par défaut pour le début de l'effet. La couleur par défaut est un jaune léger. |
| endcolor | String | '#ffffff' | Couleur d'arrière-plan par défaut pour la fin de l'effet. La couleur par défaut est la couleur blanche. |
| restorecolor | String | couleur d'arrière-plan par défaut de l'élément | Couleur d'arrière-plan finale de l'élément.
Par défaut la valeur courante de couleur d'arrière-plan de l'élément est récupéré. |
Cet effet peut être utilisé en tenant compte des nombreuses options disponibles pour les effets (ndr : 'duration', etc...)
!!! :: attention, l'utilisation de cet effet nécessite d'indiquer 'new' devant la définition de l'effet que vous souhaitez. Si 'new' n'est pas précisé, une erreur javascript sera renvoyée.
Des exemples d'utilisation de cet effet sont présentés ci après :
Exemple d'utilisation simple
Ce premier exemple vous permet d'évaluer l'effet Effect.Highlight sur une zone 'div' simple.
toto président toto président
L'exemple présenté ci avant est l'exemple le plus simple que l'on peut présenter sans aucune option spécifique précisée.
Le code HTML de la zone 'div' et du bouton est présenté ci après :
Ce code permet donc le simple "highlighting" de la zone 'div' grise avec les couleurs de base de l'effet à savoir un jaune de départ.
Un exemple un tout petit peu plus complexe est présenté ci après et permet de faire varier la durée de l'effet (ndr : l'action est effectuée sur l'élément 'div' précédent) :
Le code de cette version modifiée est présentée ci après avec la zone 'div' de base :
Définition d'un intervalle de couleurs pour l'effet
Cet exemple montrer comment préciser un intervalle de couleurs pour l'effet.L'exemple est testable ci après :
toto président toto président
Durée de l'effet :
Couleur de départ (startcolor) :
Couleur d'arrivée (endcolor) :
Couleur Finale (restorecolor) :
Le code de cet exemple est repris ci après :

:

