Jquery.

Slides:



Advertisements
Présentations similaires
Votre logo à insérer ici
Advertisements

Nom de lintervenant Titre de lintervention. Tapez le titre de votre slide (si besoin) Tapez votre titre principal Tapez votre sous titre ou votre texte.
1 JavaScript V0 : Nauer. 2 JavaScript Quid ? Langage de programmation lié à HTML. Code JavaScript intégré aux pages HTML. Code interprété par le navigateur.
LES COMPOSANTES DES ORDINATEURS ET LEURS PERIPHERIQUES
TOUQUET Arnaud ▪ GI05 BLONDEEL Igor ▪ GM05
Le Clavier.
Création de pages Web dynamiques et sympathiques.
Copyright France Télécom, tous droits réservés Paris Web Ateliers Les bibliothèques JS jQuery Orange Labs Julien Wajsberg, Recherche & Développement.
Formulaire HTML Introduction. Définition de formulaire.
12 novembre 2012 Grégory Petit
ALLUMER L’ORDI 1 Appuyer sur le bouton du disque dur
Soutenance de stage · Par : Guillaume Prévost · Entreprise : Cynetic
2006/2007Denis Cabasson – Programmation Web Cours de programmation web ENSAE
JQuery.
Titre de votre session Prénom NOM Fonction ORGANISME Votre logo
Mars 2013 Grégory Petit
28 novembre 2012 Grégory Petit
PhP-MySQL Pagora 2012/2013 CTD 1 - Presentation de moi ^^
Créer son propre BLOG/Site web pédagogique
ALLUMER L’ORDI 1 Appuyer sur le bouton du disque dur
TP n°2 Javascript EVENEMENTS ET OBJETS
Évènement Petites fonction déjà toute faites Exemple : Construction onLoad (au chargement) = "ce qui doit se passer" onLoad s’exécute toujours dans le.
Le langage du Web CSS et HTML
Javascript 2° PARTIE : EVENEMENTS ET OBJETS
Cliquez pour modifier le style du sous-titre Cliquez pour modifier le style du titre.
Un site sous SPIP Un nouveau système de publication sur le net Collège Charles Rieu A.T.I. Pélofi Stéphane.
0 Objectifs de la session n°1  Revenir sur toutes les bases théoriques nécessaires pour devenir un développeur Web,  Découvrir l’ensemble des langages.
Cours de programmation web
Module: Technologie web 2.0 Classe: 3ème année ESPRIT
LES INFOS de Philippe et Patrick Journal d'informations en ligne Infospp.free.fr Mai 2006.
LOGICIEL DOCUMENTAIRE PMB
Cliquez pour modifier le style du titre
Tutoriel pour les contributeurs. Comment mettre des articles.
Initiation à l'ordinateur (sa souris et son clavier)
S'initier au HTML et aux feuilles de style CSS Cours 5.
Presented by Initiation à Google, un moteur de recherche Niveau 1.
AJAX Open Source Etat de l’art Baris Ulucinar, Octobre 2006 University of Fribourg, Suisse Sous la direction de Prof. O. Abou Khaled.
Comment trouver un document dans la base de données du CDI
AJAX.
Réservé à un usage éducatif, ne peut être vendu Espace Torcy Découvertes  20’ à 50' La Souris  Autonome : jouer avec le logiciel Mulot Le Clavier, les.
S'initier au HTML et aux feuilles de style CSS Cours 5.
SI 28 - Écriture interactive & multimédia Dreamweaver Séance 1 Petit Clara & Palfart Julien Printemps2008 Printemps 2008.
Titre de votre session Votre logo à insérer ici Prénom NOM Fonction ORGANISME.
Initiation au JavaScript
Publication Flash sur Internet et Transfert avec Dreamweaver COM3562 Communication Multimédia MARS 2011.
Présentation et prise en main
Le JavaScript.. Histoire Langage créé en 1995 par Brendan Eich pour la Netscape Communications Corporation. Est inspiré de nombreux langages, notamment.
24 octobre 2012 Grégory Petit
Séminaire de rentrée cours de programmation web & Wordpress
M2202 – Algorithmique – T.BAUSER. Objectifs Utiliser Jquery pour : - modifier/ajouter/supprimer un élément/un attribut/une classe, - créer des animations,
Co-organisé avec Sous le parrainage de Un événement Titre de votre session Votre logo à insérer ici Prénom NOM Fonction ORGANISME.
Scénario Les scénarios permettent de modifier la position, taille … des calques au cours du temps. Son fonctionnement est très proche de celui de Macromedia.
Dreamweaver Séance 1.
1 Présentation de DREAMWEAVER (1) Gaël TREMEAU GI05 Printemps 2006.
Dreamweaver MX Jauneau Marie Claude-Antoine Zarate.
Dreamweaver MX.
Guillaume MICHAUD – Yvan LECOMTE
DREAMWEAVER Première séance Villaron Audrey – Shibly Tarek.
Dreamweaver le retour Avec Les Formulaires Les Calques
FORMULAIRES FOMULAIRE Permet à l’utilisateur d’entrer des renseignements le concernant. Utilisation –Inscription sur un site –Mise à jour d’une base.
Dreamweaver 2 Plan 1.Calques 2.CSS 3.Modèles 4.Comportements 5.Formulaires 6.Mise en ligne 1 Timothée Devaux Myriam Roudy Dreamweaver 2 Printemps 2008.
Les formulaires Les calques Les comportements Les scénarios Les modèles Les feuilles de styles (CSS) La mise en ligne Les formulaires permettent à l’utilisateur.
DREAMWEAVER SEANCE 1 Axel JACQUET GM05 – Julien VAN MOORLEGHEM GM05 A2008 Écriture interactive & multimédia Présentation Dreamweaver 8.
On va découvrir la magie de ....
1 Web App Pourquoi une Web App au lieu d’une application native? 26 janvier 2012  Créer une application universelle  Durée de vie « infinie »  Plus.
Introduction au HTML Qu’est ce que le HTML ?
Dreamweaver 2 Feuilles de Style CSS Formulaires Calques Comportements
Les calques Les Template (modèles) Les Comportements Les scénarios Les formulaires Les CSS Le serveur Web de l’UTC Présentation.
1 er séance SI28 A2004 YIN Lei Emmanuel Eugene. Plan de l’exposé  Introduction au HTML  Le HTML dans le bloc-notes (notepad)  Présentation de Dreamweaver.
Présentation Scratch10 mars 2016 Présentation Scratch Lycée De La Salle Jeudi 10 mars 2016.
Transcription de la présentation:

Jquery

Jquery ou Javascript ? Javascript Evolution du javascript Langage très connu, très utilisé Technologie incontournable Evolution du javascript Faciliter l’écriture du code licence MIT et GNU GPL GNU GPL : on peu l’utiliser, mais pas le modifier MIT : permettant d'inclure des modifications sous d'autres licences, y compris non libres

Jquery, à quoi ça ressemble ? Code source de Jquery

Bibliothèque ou framework ? Ensemble de fonctions qui peuvent être insérées dans le code Framework Pareil sauf qu’il y a tellement de fonctions que ça influence la structure même de notre code Constitue la base d’une application Pour info, c’est seulement pour les développeur curieux

Avantages Uniformise les navigateurs les animations Les formulaires Interprétation du JavaScript propre à chaque navigateur les animations Point fort de Jquery Les formulaires Plus facile qu’avec du javascript seul Ajax simplifié

Sites/CMS utilisant Jquery Site du Zéro Google et ses différents services Mozilla Amazon WordPress ... CMS : système de gestion de contenu ou SGC (Content Management System)

Inclure Jquery dans votre code 2 possibilités À partir de votre serveur Jquerry.com / Download <script src = « cheminVersleFichier/ jquery.js »></script> À partir de Google <script src = « https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js » > </script>

Inclure Jquery sur votre serveur Avantages Développement Vous pouvez développer sans internet (train, coupure réseau…) Inconvénient Déploiement Surcharge du serveur, il travaille beaucoup plus

Chercher Jquery sur google Avantages Déploiement Ce n’est pas votre serveur qui travaille Inconvénient Développement Vous ne pouvez pas développer sans internet (train, coupure réseau…)

2 Jquery Uncompress Minified Plus facile à lire (indentation propre) Plus utiliser pour développer Minified Sans espace, sans retour à la ligne Illisible Mais plus léger, accélère le temps de chargement de votre page Déploiement

Inclusion de jquery <html> <head> <!--code pour développer sans internet <script src = "../Jquery.js"></script> --> <script src = "https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> <title = "hello!"></title> </head> </html/>

Fonction de base de Jquery <head>     <title>Test jQuery</title>   <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"> </script>     <script>        jQuery(document).ready(function(){            // Du code en jQuery va pouvoir être tapé ici !         });    </script>    </head>    <body>     <p>On va bosser avec jQuery, c'est super !</p>      </body>

réduction <head> <title>Test jQuery</title>   <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"> </script>     <script>        jQuery(function(){            // Du code en jQuery va pouvoir être tapé ici !         });    </script>    </head>    <body>     <p>On va bosser avec jQuery, c'est super !</p>      </body>

Encore réduit – le plus utilisé <head>     <title>Test jQuery</title>   <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"> </script>     <script>        $(function(){            // Du code en jQuery va pouvoir être tapé ici !         });    </script>    </head>    <body>     <p>On va bosser avec jQuery, c'est super !</p>      </body>

Exercice 1 Importer Jquery et afficher une alerte (ou une console) lorsque Jquery et la page sont chargés

Si plusieurs bibliothèques $(function(){ // Du code en jQuery va pouvoir être tapé ici ! })(jQuery); Beaucoup de bibliothèques utilise $

Les sélecteurs

Sélecteurs basiques Par Document par Id Par classe css … $(document); $('#monId'); Par classe css $('.maClasse'); … Par classe : on modifie tous les éléments de la classe CSS

Sélecteur et hiérarchie Sélecteur Parent $('p .lien'); Sélection tous les éléments ayant la classe .lien, contenus dans un paragraphe qui joue le rôle de parent Sélecteur frère $('.lien + .visite'); éléments ayant pour classe .visite, immédiatement précédés d'un élément ayant pour classe .lien $('.lien ~ .visite'); éléments .visite, précédés immédiatement ou non par un élément .lien

Sélecteurs particuliers $('p:first'); // le premier paragraphe trouvé  $('a:last'); // le dernier lien de la page $('p[id]'); // les paragraphes ayant un identifiant $('p:eq(2)'); // le troisième paragraphe $('input[name!=pseudo]'); // les éléments n'ayant pas « pseudo » pour nom $('p:not(.rouge)'); // tous les paragraphes, sauf ceux ayant .rouge comme classe  $('input:not(.bleu, .vert)'); // tous les éléments de formulaire sauf ceux ayant .bleu et/ou .vert comme classe

Cas des formulaires $('input[type=button]'); // un input de type button $('input:button'); //un input de type button plus rapide

Performance des selecteurs Efficacité décroissante : Par ID (5 fois plus rapide que le suivant) Par classe Raccourcir les chaines ! $('div p a'); 15 x plus lent que $('#lien');

Tous les sélecteurs http://jquery.developpeur-web2.com/documentation/selecteurs.php

Les événements $("#uneDiv").click(function(){ // Le code a exécuter ! }); Clic :click() Double-clic : dblclick() Passage de la souris : hover() Rentrer dans un élément : mouseenter() Quitter un élément : mouseleave() Presser un bouton de la souris : mousedown() Relâcher un bouton de la souris : mouseup() Scroller (utiliser la roulette) : scroll()

Exercice 2 Faire une image qui crée une alerte lorsqu’on clique dessus. Maitrise de la fonction click et positionnement des fonctions dans la grande fonction

Exercice 3 Faire en sorte que lorsqu’on clique sur un paragraphe, il disparaisse en « remontant » Arrivée de la fonction slideUp()

Exercice 4 Faites un document où lorsqu’on appuie sur la touche entrée, il y a une alerte

Liste des clés clavier Code touche

Exercice 5 Créer un script qui permet de faire une alerte quand on click sur un image et une autre alerte quand on passe simplement dessus Gestion de plusieurs événements sur un même objet