Académique Documents
Professionnel Documents
Culture Documents
avec JavaScript
C. TIBERMACINE 2/42
Programmation Web
Plan du cours
C. TIBERMACINE 3/42
Programmation Web
Plan du cours
C. TIBERMACINE 4/42
Programmation Web
Associer un gestionnaire d'événements
C. TIBERMACINE 5/42
Programmation Web
Exemple d'association d'un gestionnaire d'événements
C. TIBERMACINE 6/42
Programmation Web
Fonctions pour associer des gestionnaires d'événements
C. TIBERMACINE 7/42
Programmation Web
Particularités de ces fonctions
C. TIBERMACINE 8/42
Programmation Web
Fonction hover()
Appeler hover avec une seule fonction, c'est celle-ci qui est utilisée
pour gérer les deux événements (mouseenter et mouseleave)
C. TIBERMACINE 9/42
Programmation Web
Associer un gestionnaire d'événement comme propriété
Exemple :
$("<img/>",{
src : url_image,
alt : desc_image,
className : "image_transp",
click : function(){$(this).css("opacity","50%);"}
});
C. TIBERMACINE 10/42
Programmation Web
Gestionnaires d'événements jQuery
C. TIBERMACINE 11/42
Programmation Web
L'objet événement jQuery
Cet objet possède les mêmes propriétés sur tous les navigateurs
C. TIBERMACINE 12/42
Programmation Web
Propriétés de l'objet événement jQuery
C. TIBERMACINE 13/42
Programmation Web
Fonctions de l'objet événement jQuery
preventDefault()
stopPropagation()
stopImmediatePropagation()
isDefaultPrevented()
isPropagationStopped()
isImmediatePropagationStopped()
C. TIBERMACINE 14/42
Programmation Web
Propriétés de cet objet propres à jQuery
Fonctions :
stopPropagation() : arrêter la propagation de l'événement
preventDefault() : empêcher le navigateur d'effectuer une action après
C. TIBERMACINE 15/42
Programmation Web
Fonctions avancées pour l'association
de gestionnaires d'événements
C. TIBERMACINE 16/42
Programmation Web
Exemples avec la fonction on()
Exemple :
$("p").on("click",f);
Autre exemple :
la fonction hover() suivante :
$("a").hover(f);
est équivalente à :
$("a").on("mouseenter mouseleave",f);
C. TIBERMACINE 17/42
Programmation Web
Les fonctions on() et one()
C. TIBERMACINE 18/42
Programmation Web
Dés-associer un gestionnaire d'événement
C. TIBERMACINE 19/42
Programmation Web
La fonction off()
C. TIBERMACINE 20/42
Programmation Web
Déclencher des événements
C. TIBERMACINE 21/42
Programmation Web
Déclencher un événement -suite-
Exemple :
$("#monForm").submit();
C. TIBERMACINE 22/42
Programmation Web
La fonction trigger()
C. TIBERMACINE 23/42
Programmation Web
Événements personnalisés
C. TIBERMACINE 24/42
Programmation Web
Événements dynamiques
C. TIBERMACINE 25/42
Programmation Web
Plan du cours
C. TIBERMACINE 26/42
Programmation Web
Animations avec JavaScript et apport de jQuery
C. TIBERMACINE 27/42
Programmation Web
Animations jQuery et leur durée
C. TIBERMACINE 28/42
Programmation Web
Désactiver les animations
C. TIBERMACINE 29/42
Programmation Web
Propriétés des animations jQuery
C. TIBERMACINE 30/42
Programmation Web
Propriétés des animations jQuery -suite-
C. TIBERMACINE 31/42
Programmation Web
Animations fadeIn, fadeOut et fadeTo
C. TIBERMACINE 32/42
Programmation Web
Animations show, hide et toggle
C. TIBERMACINE 33/42
Programmation Web
Animations slideDown, slideUp et slideToggle
C. TIBERMACINE 34/42
Programmation Web
Animations personnalisées
Exemple : slideUp
$("img").animate({height:0});
C. TIBERMACINE 35/42
Programmation Web
Animations personnalisées -suite-
Exemple :
$("#monElem").animate({
opacity:.25,
fontSize:10
},{
duration:500,
complete:function() {$(this).text("Au revoir");}
});
C. TIBERMACINE 36/42
Programmation Web
L'objet des propriétés de l'animation
L'unité par défaut est le pixel (sinon, utiliser une chaîne à la place
d'un nombre et ajouter l'unité)
Exemple :
$("p").animate({"margin-left":"+=.5in",opacity:"-=.1"});
C. TIBERMACINE 37/42
Programmation Web
L'objet des options de l'animation
Une autre propriété possible, c'est step. Elle peut être initialisée
avec une fonction qui sera appelée à chaque étape de l'animation
C. TIBERMACINE 38/42
Programmation Web
Arrêter ou retarder des animations
C. TIBERMACINE 39/42
Programmation Web
Arrêter ou retarder des animations -suite-
C. TIBERMACINE 40/42
Programmation Web
Références bibliographiques
C. TIBERMACINE 41/42
Programmation Web
Questions
C. TIBERMACINE 42/42
Programmation Web