Le but est de pouvoir déclencher une action sur un lien. Le résultat sera affiché dans la console du navigateur.
Pour cela aller dans les préfèrences de votre navigateur et trouver l'onglet développement.
Il y a donc deux actions:
onMouseMove -> quand la souris est en hover sur le lien.
onMouseOut -> quand la souris sort du lien.
console.log permet d'envoyer un message à la console du navigateur
Cette fois, c'est une boite de dialogue qui va s'ouvrir et afficher un contenu: "ok".
alert("ok"); -> permet d'afficher cette boite de dialogue
1/ on insère le lien vers le fichier Jquery
2/ on peut utiliser la fonction : onClick() dans le html.
example : 04- jquery + fonction.html
1/ on cible la div qui doit avoir le changement du css.Ici c'est la div #div1 qui est modifiée, et pour l'appeler on écrit: $("#div1")
2/ on utilise la fonction css() pour modifier le css que l'on veut. Dans les parenthéses on ajoutes l'atribut css à modifié ici la couleur de fond, mais on peut modifier tous les attributs css que l'on veut.
3/ on ajoute les deux de la maniére suivante
$("#div1").css("background","#4682B4")
J'ai ajouté en commentaire l'ancienne façon de nommer en javascript sans Jquery:
document.getElementById("div1").style.backgroundColor = "#4682B4";
Jquery permet d'écrire plus facilement le code .
example : 05- jquery + plusieurs css.html
On peut additionner les css dans la fonction css()
Vous remarquerez qu'il est possible d'ajouter les transition et animation css3, cela anime la transformation, mais nous verrons plus tard comment vraiment gérer l'animation avec Jquery
example : 07- jquery-hover.html
On peut créer des transitions en Jquery avec l'attribut css transition
NOus verrons juste aprés animate() qui permet de faire la mêm chose mais cette fois ci dédié Jquery. De plus nous lançons les fonction depuis Jquery avec
example : 08- jquery-animated .html
$('...').animate(options, [duration], [easing], [complete])
Cette méthode contient :
options : animation à déclencher. Possibilité d’y mettre aussi les options qui suivent et le dalay avant le déclenchement de l’animation (delay)
duration : durée de l’animation (ms)
easing : timing de l’animation (rapide au début et lente à la fin, …)
complete : fonction de callback qui se déclenche un fois l’animation terminée
Ici, nous faisons un déplacement vers 100px/100px, la div monte
example : 09- jquery-animated hover.html
On lance lorsque la transition est finie une autre fonction. On pourrait mettre un autre animate pour cummuler les déplacements
example : 12-jquery animate deplacement progessif.html
Aprés avoir lancé le 1er animate() losque la fonction se termine un 2eme animate() est lancé. Remarquez aussi qu'il n'ya pas left=30px MAIS left += 30px . Cela signifie, a partir de la position ou tu es tu ajoutes 30 px. Le carré ne revient jamais au point de départ.
example : 14 - jquery-animated- aleatoire .html
Math.random() tire au hasard une décimale entre 0 et 1. En *500 nous avons donc un tabeau de chiffres compris entre [0,500]
<