Vous êtes sur la page 1sur 27

SUPINFO Academic Dept.

Labs - 1WEB

Version 1.0
Last update: 23/01/2014
Use: Students
Author: Renaud Berthier

Labs - 1WEB
HTML, CSS & JavaScript

Conditions dutilisations : SUPINFO International University vous permet de partager ce document. Vous tes libre de :

Partager reproduire, distribuer et communiquer ce document

Remixer modifier ce document


A condition de respecter les rgles suivantes :
Indication obligatoire de la paternit Vous devez obligatoirement prciser lorigine SUPINFO du document au dbut de
celui-ci de la mme manire quindiqu par SUPINFO International University Notamment en laissant obligatoirement la
premire et la dernire page du document, mais pas d'une manire qui suggrerait que SUPINFO International University vous
soutiennent ou approuvent votre utilisation du document, surtout si vous le modifiez. Dans ce dernier cas, il vous faudra
obligatoirement supprimer le texte SUPINFO Official Document en tte de page et prciser notamment la page indiquant
votre identit et les modifications principales apportes.
En dehors de ces dispositions, aucune autre modification de la premire et de la dernire page du document nest autorise.
NOTE IMPORTANTE : Ce document est mis disposition selon le contrat CC-BY-NC-SA Creative Commons disponible en
ligne http://creativecommons.org/licenses ou par courrier postal Creative Commons, 171 Second Street, Suite 300, San
Francisco, California 94105, USA modifi en ce sens que la premire et la dernire page du document ne peuvent tre
supprimes en cas de reproduction, distribution, communication ou modification. Vous pouvez donc reproduire, remixer,
arranger et adapter ce document des fins non commerciales tant que vous respectez les rgles de paternit et que les
nouveaux documents sont protgs selon des termes identiques. Les autorisations au-del du champ de cette licence peuvent
tre obtenues support@supinfo.com.
SUPINFO International University EDUCINVEST - Rue Ducale, 29 - 1000 Brussels Belgium . www.supinfo.com

Page 2 sur 27
SUPINFO International University http://www.supinfo.com

Labs - 1WEB
HTML, CSS & JavaScript

SOMMAIRE
1

PREAMBULE ................................................................................................... 4
1.1 OBJECTIFS DE CES SEANCES LABS ........................................................................... 4
1.2 REMARQUES SUR CES SEANCES ET EXERCICES ............................................................ 4

HTML.............................................................................................................. 5
2.1 PREMIERS PAS PART 1 (001) ............................................................................ 5
2.2 PREMIERS PAS PART 2 (002) ............................................................................ 6
2.3 PREMIERS PAS PART 3 (003) ............................................................................ 7
2.4 REPRODUCTION (004) ....................................................................................... 8
2.5 CHERCHER LES ERREURS (005) ............................................................................. 9
2.6 FORMULAIRES (006) ....................................................................................... 10
2.7 SEMANTIC HTML5 (007) ................................................................................ 11

CSS ............................................................................................................... 12
3.1 DEBUTER EN CSS (008) ................................................................................... 12
3.2 LES SLECTEURS (009) ..................................................................................... 13
3.3 ATTIBUTS TEXT (010) ...................................................................................... 14
3.4 ATTRIBUTS BACKGROUND (011) ........................................................................ 15
3.5 MARGIN, PADDING, BORDER (012) .................................................................... 16

JAVASCRIPT .................................................................................................. 18
4.1 JAVASCRIPT HELLO WORLD ! (013) .................................................................... 18
4.2 WHATS YOUR NAME ? (014)............................................................................ 19
4.3 BOUCLES & ARRAY (015) ................................................................................. 20
4.4 LES FONCTIONS (016) ...................................................................................... 21
4.5 CONTACT FORM (017) .................................................................................... 22

JQUERY ........................................................................................................ 23
5.1 LES SELECTEURS JQUERY - PART ONE (018) ......................................................... 23
5.2 LES SELECTEURS JQUERY - PART TWO (019) ......................................................... 24
5.3 LES EVENTS JQUERY (020) ............................................................................... 25
5.4 JQUERY DOM (021) ...................................................................................... 26

TP TYPE NINJAS ! ....................................................................................... 27

Page 3 sur 27
SUPINFO International University http://www.supinfo.com

Labs - 1WEB
HTML, CSS & JavaScript

1 PREAMBULE
1.1 OBJECTIFS DE CES SEANCES LABS
Ces exercices ont t crs dans le but de mettre en pratique les notions essentielles la bonne
matrise du cours 1WEB. Lensemble des notions abordes dans le cours sont ici retranscrites sous
forme dexercices.
Il est indispensable de pratiquer si vous souhaitez assimiler les connaissances. Ces exercices ont
pour but de vous donner dautres ressources pour vous exercer, en supplment des travaux pratiques
prsents dans les supports de cours.

1.2 REMARQUES SUR CES SEANCES ET EXERCICES


Les noncs sont prsents ci-aprs dans ce document. Pour chacun de ces exercices, vous
trouverez lnonc ainsi que les ressources ncessaires dans ce document.
La plupart des exercices prsents dans ce document se suivent. Ainsi, des lments de correction
de lexercice n peuvent se trouver dans lnonc de lexercice n+1. Bien entendu, il est fortement
dconseill de regarder les corrections avant de faire lexercice !
Les fichiers prsents ci-dessous contiennent deux types de commentaires :
- Les commentaires explicatifs pour une meilleure comprhension du code
- Les commentaires demandant une modification de votre part pour raliser lexercice, prfixs
par le mot TODO .
Notes pour les formateurs :
- Ces exercices interviennent en complments du cours et vous tes libres de les conseiller en
dehors des cours afin dapprofondir la thorie.
- En fonction de leffectif et du rythme de cours il nest parfois pas possible de faire tous les
exercices.
Si vous souhaitez voir ce document enrichi dautres exercices, nhsitez pas contacter la
personne en charge de la matire.

Page 4 sur 27
SUPINFO International University http://www.supinfo.com

Labs - 1WEB
HTML, CSS & JavaScript

2 HTML
2.1 PREMIERS PAS PART 1 (001)
Nous allons crer notre premier site web.
Pour cela nous allons avoir besoin d'un logiciel, appel un diteur de code. Merci de vous rfrer
aux supports de cours pour tlcharger un de ceux prsents.
Crez un nouveau fichier 001.html et collez le code suivant lintrieur, puis modifiez les
lments ncessaires.
<!DOCTYPE html>
<html>
<head>
<!-- En-tte de la page - Paramtres gnraux & inclusions -->
<!-- TODO: Ajouter un titre la page ici -->
<meta charset="utf-8" />
</head>
<body>
<!-- TODO: Afficher un titre h1 "Mon premier site web !" -->
</body>
</html>

PowerPoint 2 - Slides 13 20
Connaissances :
- Utilisation dun logiciel ddition de code.
- Les balises title et h1

Page 5 sur 27
SUPINFO International University http://www.supinfo.com

Labs - 1WEB
HTML, CSS & JavaScript
2.2 PREMIERS PAS PART 2 (002)
Modifiez le fichier 001.html pour inclure les lments ncessaires.
<!DOCTYPE html>
<html>
<head>
<!-- En-tte de la page - Paramtres gnraux & inclusions -->
<title>Mon premier site !</title>
<meta charset="utf-8" />
</head>
<body>
<h1>Mon premier site web !</h1>
<!-<!-<!-<!-<!-</body>
</html>

TODO:
TODO:
TODO:
TODO:
TODO:

Deux paragraphes contenant une description du site -->


Utiliser au moins une fois la balise de retour chariot -->
Faire une liste non ordonne de fruits -->
Faire un lien vers une page contact.html -->
Faire un lien vers une page internet de votre choix -->

PowerPoint 2 - Slides 21 31
Connaissances :
- Paragraphes, Retours la ligne, Listes, Liens.
- Les balises p, br, ul, li, a

Page 6 sur 27
SUPINFO International University http://www.supinfo.com

Labs - 1WEB
HTML, CSS & JavaScript
2.3 PREMIERS PAS PART 3 (003)
Modifiez le fichier 001.html pour inclure les lments ncessaires.
<!DOCTYPE html>
<html>
<head>
<!-- En-tte de la page - Paramtres gnraux & inclusions -->
<title>Mon premier site !</title>
<meta charset="utf-8" />
</head>
<body>
<h1>Mon premier site web !</h1>
<p>Bonjour mes chers utilisateurs !</p>
<p>Venez souvent sur cette page si <br /> vous aimez le HTML</p>
<ul>
<li>Banane</li>
<li>Kiwi</li>
<li>Fraise</li>
</ul>
<a href="contact.html">Contact</a>
<a href="http://www.google.fr">Google</a>
<!-- TODO: Mettre une image de votre choix ici -->
<!-- TODO: Faire un tableau de contacts
Chaque contact un nom, un prnom et un numro de tlphone -->
</body>
</html>

PowerPoint 2 - Slides 32 40
Connaissances :
- Utilisation des images et tableaux.
- Les balises img, table, tr, th, td

Page 7 sur 27
SUPINFO International University http://www.supinfo.com

Labs - 1WEB
HTML, CSS & JavaScript
2.4 REPRODUCTION (004)
Reproduisez la page prsente dans limage ci-dessous gauche.
Les images sont disponibles dans ce mme document, droite de cette page.

PowerPoint 2 - Slides 9 51
Connaissances :
- Mise en pratique gnrale HTML.
- Toutes les balises prsentes dans les exercices 1 3.

Page 8 sur 27
SUPINFO International University http://www.supinfo.com

Labs - 1WEB
HTML, CSS & JavaScript
2.5 CHERCHER LES ERREURS (005)
Le document HTML suivant soumis au validateur W3 rencontre 15 erreurs. Corrigez-les.
Validateur : http://validator.w3.org/
<!DOCTYPE html>
<html>
<head>
<title>Ma page</title>
<meta charset="utf-8" />
<p>Ma page</p>
</head>
<h3>Titre <h2>de ma page !</h2></h3>
<li>Rouge<li>
<li>Orange<li>
<li>Vert<li>
<image source="monimage.png"></img>
<table>
<td>
<tr>test</tr>
<tr>test</tr>
<tr>test</tr>
<tr>test</tr>
</td>
<td>
<tr>test</tr>
<tr>test</tr>
<tr>test</tr>
<tr><a href="somewhere.html"></a></tr>
</td>
</table>
<h8>Mon sous </ br> sous titre</h8>
<-- Quinze erreurs dans cette page ! -->
</html>

PowerPoint 2 - Slides 1 51
Connaissances :
- tre capable de trouver ses erreurs, bien comprendre la syntaxe xHTML.

Page 9 sur 27
SUPINFO International University http://www.supinfo.com

Labs - 1WEB
HTML, CSS & JavaScript
2.6 FORMULAIRES (006)
Crez un nouveau fichier 006.html et collez le code suivant lintrieur, puis modifiez les
lments ncessaires.
<!DOCTYPE html>
<html>
<head>
<!-- En-tte de la page - Paramtres gnraux & inclusions -->
<title>Formulaire d'inscription</title>
<meta charset="utf-8" />
</head>
<body>
<h1>Inscription</h1>
<form id="form_register" action="page.html" method="get">
<label for="prenom">Prnom </label>
<!-- TODO: Champ de texte -->
<br/>
<!-- TODO: Champ Password
Champ Password Confirmation
Checkbox pour accepter les termes du contrat
Bouton radio pour choisir entre Homme & Femme
Champ "Cach" contenant la valeur "fr"
Un champ pour choisir un avatar
Un bouton "Submit"
Un bouton "Reset" -->
</form>
</body>
</html>

PowerPoint 2 - Slides 63 81
Connaissances :
- Les formulaires HTML.
- Balises : form, label, input

Page 10 sur 27
SUPINFO International University http://www.supinfo.com

Labs - 1WEB
HTML, CSS & JavaScript
2.7 SEMANTIC HTML5 (007)
Crez un nouveau fichier 007.html et collez le code suivant lintrieur, puis modifiez les
lments ncessaires pour utiliser la smantique HTML 5.
<!DOCTYPE html>
<html>
<head>
<title>Mon Site</title>
<meta charset="utf-8" />
</head>
<body>
<img src="images/banniere.png" alt="bannire" />
<ul>
<li><a href="index.html">Home</a></li>
<li><a href="login.html">Login</a></li>
<li><a href="contact.html">Contact</a></li>
</ul>
<p> Bienvenue dans mon nouveau site e-commerce !</p>
<p>Copyright &#169 Supinfo</p>
</body>
</html>

PowerPoint 2 - Slides 88 97
- http://www.w3schools.com/html/html5_new_elements.asp
Connaissances :
- Smantique HTML.
- Balises : header, nav, section, footer

Page 11 sur 27
SUPINFO International University http://www.supinfo.com

Labs - 1WEB
HTML, CSS & JavaScript

3 CSS
3.1 DEBUTER EN CSS (008)
Modifier le fichier 007.html pour inclure les lments ncessaires.
<!DOCTYPE html>
<html>
<head>
<title>Mon Site</title>
<meta charset="utf-8" />
<!-- TODO: Ajouter l'inclusion du fichier 007-style.css -->
</head>
<body>
<nav>
<ul>
<li><a href="index.html">Home</a></li>
<li><a href="login.html">Login</a></li>
<li><a href="contact.html">Contact</a></li>
</ul>
</nav>
<section id="main">
<p> Bienvenue dans mon nouveau site e-commerce !</p>
</section>
<footer>
<p>Copyright &#169 Supinfo</p>
</footer>
</body>
</html>

Crez un nouveau fichier 007-style.css et collez le code suivant lintrieur, puis modifiez les
lments ncessaires.
Ceci doit tre un commentaire:
Mettre tout les paragraphes en blanc avec pour couleur de fond noir.
/*
selector { property: value; }
*/

PowerPoint 3 - Slides 1 19
Connaissances :
- Inclusion de fichiers CSS, syntaxe CSS.

Page 12 sur 27
SUPINFO International University http://www.supinfo.com

Labs - 1WEB
HTML, CSS & JavaScript
3.2 LES SELECTEURS (009)
Crez un nouveau fichier 009.html et collez le code suivant lintrieur, puis modifiez les
lments ncessaires.
<!DOCTYPE html>
<html>
<head>
<title>Mon Site</title>
<meta charset="utf-8" />
<!-- TODO: Ajouter l'inclusion du fichier 009-style.css -->
</head>
<body>
<p>Je veux tre en bleu</p>
<p class="p_red">Moi en rouge !</p>
<p class="p_red">Moi aussi je veux tre en rouge !</p>
<p id="p_green">Moi c'est le vert ma couleur prfre !</p>
<section id="main">
<p> J'aimerais bien tre en orange !</p>
</section>
<a href="http://lmgtfy.com/?q=CSS+W3C">Google CSS ! (vert lorsque non
cliqu, jaune quand dj cliqu)</a>
</body>
</html>

Crez un fichier 009-style.css puis rdigez diffrents slecteurs css modifiant laffichage des
paragraphes de la page en accord avec le texte prsent lintrieur.

PowerPoint 3 - Slides 18
Connaissances :
- Manipuler les selecteurs CSS.

Page 13 sur 27
SUPINFO International University http://www.supinfo.com

Labs - 1WEB
HTML, CSS & JavaScript
3.3 ATTRIBUTS TEXT (010)
Crez deux nouveaux fichiers : 010.html et 010-style.css.
Reproduisez la page prsente dans limage ci-dessous.

PowerPoint 3 - Slides 23
Connaissances :
- Utiliser les proprits CSS associes aux textes.

Page 14 sur 27
SUPINFO International University http://www.supinfo.com

Labs - 1WEB
HTML, CSS & JavaScript
3.4 ATTRIBUTS BACKGROUND (011)
Crez deux nouveaux fichiers : 011.html et 011-style.css.
Reproduisez la page prsente dans limage ci-dessous.

PowerPoint 3 - Slides 25
Connaissances :
- Utiliser les proprits CSS associes aux fonds.

Page 15 sur 27
SUPINFO International University http://www.supinfo.com

Labs - 1WEB
HTML, CSS & JavaScript
3.5 MARGIN, PADDING, BORDER (012)
Crez deux nouveaux fichiers : 012.html et 012-style.css.
Collez le code suivant dans la page html, puis appliquez-y la feuille de style.
Le rendu visuel doit sapprocher de limage ci-dessous. Les images ncessaires sont galement
prsentes plus bas dans ce document.

<!DOCTYPE html>
<html>
<head>
<title>Mon Site</title>
<meta charset="utf-8" />
</head>
<body>
<header>
</header>
<nav>
<span class="span_lien"><a href="index.html">Home</a></span>
<span class="span_lien"><a href="forum.html">Forum</a></span>
<span class="span_lien"><a href="videos.html">Vidos</a></span>
<span class="span_lien"><a href="contact.html">Contact</a></span>
<span class="span_lien"><a href="plan.html">Plan</a></span>
</nav>
<section id="main">
<h3>Mon site !</h3>
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer
ultrices erat sit amet justo bibendum consectetur a sed ante. Cum sociis
natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
Praesent non felis eu orci bibendum vestibulum vel a dui.
</p>
<p>
Pellentesque lacus neque, venenatis sit amet molestie eu, bibendum
sed odio. Donec faucibus turpis nec risus semper posuere. Phasellus
accumsan blandit justo, sit amet molestie eros cursus sed. Praesent
accumsan posuere pellentesque. Fusce congue tortor a ipsum convallis
vestibulum. Sed leo neque, sollicitudin non consectetur non, mollis a
sapien. Pellentesque pulvinar massa id eros posuere porttitor.Ut sit amet
tempus dolor.
</p>
</section>
<footer>Site ralis par Mr X</footer>
</body>
</html>

Page 16 sur 27
SUPINFO International University http://www.supinfo.com

Labs - 1WEB
HTML, CSS & JavaScript

Images ncessaires la ralisation de lexercice :

PowerPoint 3 - Slides 27 33
Connaissances :
- Mise en pratique des connaissances en CSS, margin, padding, border.

Page 17 sur 27
SUPINFO International University http://www.supinfo.com

Labs - 1WEB
HTML, CSS & JavaScript

4 JAVASCRIPT
4.1 JAVASCRIPT HELLO WORLD ! (013)
Crez un nouveau fichier 013.html et collez le code suivant lintrieur, puis ouvrez-le dans votre
navigateur pour constater l'ouverture d'une popup d'alerte avec le texte "Hello world!".
Ensuite, modifiez l'utilisation des fichiers pour placer le code Javascript dans un nouveau fichier
fichier 013-script.js.
Enfin, incluez ce fichier Javascript dans 013.html.
<!DOCTYPE html>
<html>
<head>
<title>Hello World!</title>
<meta charset="utf-8" />
</head>
<body>
<script type="text/javascript">
alert('Hello world!');
</script>
</body>
</html>

PowerPoint 4 - Slides 16 et 17
Connaissances :
- Comprendre o inclure le JavaScript
- Utilisation basique, alert.

Page 18 sur 27
SUPINFO International University http://www.supinfo.com

Labs - 1WEB
HTML, CSS & JavaScript
4.2 WHATS YOUR NAME ? (014)
Modifiez le fichier 013-script.js pour quil intgre les fonctionnalits prsentes dans les
commentaires ci-dessous.
// TODO:
//Demander l'utilisateur son nom et son age avec prompt (Slide 22)
//Stocker les informations dans 2 variables
//Remercier l'utilisateur pour ces rponses avec alert (Slide 21)
//Stockez un message contenant le nom et l'ge de l'utilisateur
//Puis afficher le message l'cran (Slide 25)
//Calculer l'ge de la personne dans 2 ans et le stocker dans une variable
// Utiliser la fonction parseInt(nombre) pour transformer une chaine de
caractres en nombre
//Crer un message qui dit quel ge aura la personne dans 2 ans
//Ecrire le message l'cran

PowerPoint 4 - Slides 16 et 26
Connaissances :
- Crer un script, lutilisation des variables
- Concatnation, criture dans la page
- Pompt, alert, fonction parseInt().

Page 19 sur 27
SUPINFO International University http://www.supinfo.com

Labs - 1WEB
HTML, CSS & JavaScript
4.3 BOUCLES & ARRAY (015)
Crez un nouveau fichier 015.html contenant la structure minimale dune page HTML.
Crez un nouveau fichier 015-script.js intgrant les fonctionnalits suivantes.
// Structure: if / elseif / else
// Verifier si nombre1 est suprieur, infrieur ou gale 0
// Afficher le rsultat
var nombre1 = -26;
// Structure: switch
// Crer un switch sur la variable choix
// 1:Pikachu 2:Ronflex 3:Electhor
// Afficher "Vous avez choisi" suivi du Pokemon correspondant
var choix = 3;
// Structure: while
// Afficher "Bonjour Bob !" 3 fois grace une boucle while
// Structure: do ... while
//afficher "Bonjour Patrick !" 4 fois grace une boucle do while
// Structure: for
//Utiliser une boucle for pour afficher 1 2 3 4 5 6 7 8 9
//
//
//
//

STructure: for (sur un tableau)


Crer un tableau compos de 4 pokemons
Utiliser un "for in" pour compter le nombre de pokemons dans le tableau
Afficher le nombre de pokemons dans le tableau

PowerPoint 4 - Slides 28 34

Connaissances :
- Structure conditionnelles et de boucles. Les tableaux.

Page 20 sur 27
SUPINFO International University http://www.supinfo.com

Labs - 1WEB
HTML, CSS & JavaScript
4.4 LES FONCTIONS (016)
Crez un nouveau fichier 016.html contenant la structure minimale dune page HTML.
Crez un nouveau fichier 016-script.js intgrant les fonctionnalits suivantes.

// Crer une fonction addition prenant en paramtre 2 nombres


// Cette fonction doit retourner le rsultat de l'addition.
// Crer une fonction sayHello qui prend en paramtre un nom
// Puis crit sur la page le nom renseign dans un paragraphe
// Exemple : <p>Hello name ! </p>
// Rien modifier ci-dessous !
var res = addition(2,3);
document.write("<p>" + res + "</p>");
sayHello("Barney Stinson");

PowerPoint 4 - Slides 38 42
Connaissances :
- Comprendre lutilit des fonctions, savoir les manipuler.

Page 21 sur 27
SUPINFO International University http://www.supinfo.com

Labs - 1WEB
HTML, CSS & JavaScript
4.5 CONTACT FORM (017)
Le but de l'exercice est de crer une page de contact constitue d'un formulaire d'ajout et d'un
tableau contenant les contacts. Un paragraphe pour les messages d'erreurs est aussi utilis.
Crez un nouveau fichier 017.html contenant le code HTML suivant.
Crer un nouveau fichier 017-script.js contenant une fonction addContact(), rcuprant les
donnes du formulaires puis les vrifiant. En cas derreur, un message doit apparatre dans le
paragraphe concern (voir page HTML ci-dessous).
En cas de succs, une ligne devra tre ajoute dans le tableau de contact avec les informations
communiques.
<!DOCTYPE html>
<html>
<head>
<title>Contact Page</title>
<meta charset="utf-8" />
</head>
<body>
<h3>Page de Contact</h3>
<form>
<label for="input_nom_prenom">Nom Prenom </label>
<input type="text" name="nom_prenom" id="input_nom_prenom" />
<label for="input_phone">Tlphone </label>
<input type="text" name="phone" id="input_phone" />
<input type="button" value="Ajouter Contact" onclick="addContact();">
</form>
<p id="p_errors" style="color:red;"></p>
<table id="table_contact">
<tr>
<th>Nom Prenom</th>
<th>Tlphone</th>
</tr>
</table>
<script type="text/javascript" src="script.js"></script>
</body>
</html>

PowerPoint 4 - Slides 66 75
Connaissances :
- Ensemble des notions JavaScript prsentes.

Page 22 sur 27
SUPINFO International University http://www.supinfo.com

Labs - 1WEB
HTML, CSS & JavaScript

5 JQUERY
5.1 LES SELECTEURS JQUERY - PART ONE (018)
Crez un nouveau fichier 018.html contenant le code HTML suivant.
Crez un nouveau fichier 018-script.js intgrant le code JavaScript suivant.
<!DOCTYPE html>
<html>
<head>
<title>Selectors JQuery</title>
<meta charset="utf-8" />
</head>
<body>
<span>Je suis orange</span> <!-- Ciber avec la balise -->
<p id="p_blue">Je suis bleu</p> <!-- Cibler avec l'id -->
<p class="p_red">Je suis rouge</p> <!-- Cibler avec la classe -->
<input type="text" value="Je suis vert" required />
<!-- Cibler avec attribut required -->
<input type="text" value="Je suis jaune" />
<!-- Couleur jaune tous les li contenu dans ul_fruits -->
<ul id="ul_fruits">
<li>Banane</li>
<li>Fraise</li>
<li>Pomme</li>
</ul>
<script
src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js">
</script>
<script type="text/javascript" src="018-script.js"></script>
</body>
</html>

$(document).ready(function() {
// Votre code ici
});

PowerPoint 5 - Slides 17
Connaissances :
- Utilisation des slecteurs, manipulation de CSS avec jQuery.

Page 23 sur 27
SUPINFO International University http://www.supinfo.com

Labs - 1WEB
HTML, CSS & JavaScript
5.2 LES SELECTEURS JQUERY - PART TWO (019)
Ajoutez dans le fichier 018.html le code HTML suivant (aprs la balise fermante </ul>).
Intgrez dans votre fichier 018-script.js les fonctionnalits demandes en commentaire.
<!-La section ci-dessous doit avoir :
- Un fond gris avec une bordure de 2px, solide et en noir.
- Une taille de 200px de hauteur sur 500px de largeur
Lorsque la page s'ouvre la section doit grandir petit petit.
A sa taille maximale, le titre doit grossir de 5px
-->
<section id="section_animate">
<h4>Un titre anim !</h4>
<p>Merci tous d'tre venu sur mon site !</p>
</section>

PowerPoint 5 - Slides 17
Connaissances :
- Utilisation des slecteurs, manipulation de CSS et animation avec jQuery.

Page 24 sur 27
SUPINFO International University http://www.supinfo.com

Labs - 1WEB
HTML, CSS & JavaScript
5.3 JQUERY LES EVENTS (020)
Crez un nouveau fichier 019.html contenant la structure minimale dune page HTML.
Crez un nouveau fichier 019-script.js intgrant les fonctionnalits suivantes.
$(document).ready(function() {
//Quand la souris passe dessus le smiley doit sourire
//Quand la souris sort de l'image le smiley doit tre triste
//Quand on clique sur le smiley une alert apparat pour faire parler
le smiley
});

Images ncessaires la ralisation de cet exercice :

PowerPoint 5 - Slides 31 39
Connaissances :
- Crer et manipuler les vnements avec jQuery.

Page 25 sur 27
SUPINFO International University http://www.supinfo.com

Labs - 1WEB
HTML, CSS & JavaScript
5.4 JQUERY DOM (021)
Modifiez vos fichiers 017.html et 017-script.js pour tirer au maximum parti de la librairie jQuery.

PowerPoint 5 - Slides 42 55
Connaissances :
- Manipuler DOM via jQuery
- Savoir transposer un code jQuery en JavaScript et inversement

Page 26 sur 27
SUPINFO International University http://www.supinfo.com

Labs - 1WEB
HTML, CSS & JavaScript

6 TP TYPE NINJAS !
Crons un petit jeu de ninja ! :)
Lorsque l'utilisateur clique sur le bouton "Play", le jeu gnre 5 ninjas qui sont positionns
alatoirement dans une balise section#container puis sont cachs.
Ensuite l'utilisateur devra cliquer sur les ninjas cachs afin de les trouver. Lorsqu'il clique sur un
ninja l'image apparat et le score du joueur est mis jour (compteur de ninjas restant).
La partie se termine lorsque le joueur a trouv tous les ninjas.
Image de ninja pour cet exercice :

PowerPoint 3, 4 et 5
Connaissances :
- Utiliser conjointement les trois technologies

Page 27 sur 27
SUPINFO International University http://www.supinfo.com

Vous aimerez peut-être aussi