Le JavaScript.

Slides:



Advertisements
Présentations similaires
Le langage Javascript pour le web
Advertisements

INF2005– Programmation web– A. Obaid HTML 5. INF2005– Programmation web– A. Obaid 2 HTML 5 Nouveau standard en développement basé sur HTML et XHTML Supporté.
Projet GEPET-EAU Etude de la résilience et optimisation de la gestion des réseaux de voies navigables dans un contexte de changement climatique.
Ajouter le code dans une page html
Éducation physique et Sportive et Santé
Poisson 3D pour les nano-dispositifs en graphène
Corrigé CC1 A la lecture de l’énoncé :
Réalisé par : Imen SOUSSI
TD 3 – Sismologie.
L’Assos’ REGAL.
Eric Lagandré Chargé de mission à l’ANAH. Eric Lagandré Chargé de mission à l’ANAH.
Lycée Nicolas Brémontier
, Les Etats indépendants d’Amérique latine
La circulation des motoneiges et VTT
Pas de conflit d’intérêt.
Rugby Club Strasbourg
Réhabilitation thermique des bâtiments tertiaires à Wuhan -
AUVELAIS (au quartier des folies)
Les processus métiers : concepts, modèles et systèmes
peut prendre le pouvoir
Les arbres étranges Ces arbres ,avec un peu d’imagination, évoquent un être humain, une créature surréaliste, un objet, un art ,un monstre ,une situation.
DOSSIER M3 L’EQUIPE COMMERCIALE.
la boisson le rosbif la viande le sel le dessert le gateau
Ajouter le code dans une page html
Placer et encadrer des nombres décimaux
Faculté de Sciences Sociales de Strasbourg – L1S – 2017 Séance 2
La caméra:modèle d'acquisition
Information, Calcul, Communication
Dimitri Zuchowski et Marc-Élie Lapointe
Avec un arbre hélicoïdal
VLADIMIR GUSEV RUSSIAN PAINTER PART.2
La première loi de Newton
Autour de la Conjecture de Fermat
AD – Synthèse peptidique
Chapitre 12: Données Macroéconomiques
Chapitre 2 : Les nombres relatifs
Constructions et lames
Multiplicateurs keynésiens et oscillateur de Samuelson
Quelle est la valeur de S après exécution des instructions suivantes :
TRAVAIL MENTAL NOMBRES COMPLEXES
Le CSE: Acteur Stratégique des Ressources Humaines?
L’outre-forêt en fleurs
Session 10: Étude de cas BURUNDI NZIGIYIMPA Léonidas
1 er FORUM HYDROMETEROLOGIQUE AFRIQUE CENTRALE
Une fois rentrée chez elle, Kroquela jeta les légumes dans le chaudron d’eau bouillante. Puis, elle ajouta les herbes qui lui restaient : du laurus, du.
Présentation orale : Des mécanismes de diversification du vivant
Sciences économiques et sociales
Création d’un jardin partagé à l’UTC
t e c h n o Sangle de manche Présentation
Le P.A.P. : Plan d’Accompagnement personnalisé
Le Jeu des Sandwiches « Jouer, c’est apprendre. . . à vivre ensemble,
Présentation e-marketing – Création d’une application
Randonnée: BIZE MINERVOIS.
COLLOQUE DE LA CHAIRE DE RECHERCHE ET D’INNOVATION GOLDCORP EN DROIT DES RESSOURCES NATURELLES ET DE L’ÉNERGIE : LA TRANSPARENCE DES INDUSTRIES EXTRACTIVES.
Loisirs, compétition, bonne humeur
Normand de Bellefeuille
COMBAT DES DROITS Notes de l’élève
Voyage en Russie Mai 2007.
Formation des professeurs titulaires 1ère année -
1- Utiliser le vocabulaire géométrique Écris le nom :
Correspondant Vol de Pente Littoral Frédéric Quenton C’est lui!
Soumettre les mises à jour (amendements etc.) sur le site BASEC
1. Le sujet du verbe. Trouve et copie le sujet du verbe souligné.
1-Écrire un nombre Écris les nombres dans lesquels tu entends 3
Qui veut gagner des millions de bonbons ?.
Le bénéfice de la RIV est bien démontré dans les TNE de grade 1 ou 2 Le bénéfice de la RIV est bien démontré dans les TNE de grade 1 ou 2. La question.
MAIRIE VIGILANTE et SOLIDAIRE
Rentrée 2019 Réforme, nouveau référentiel de LV, modalités d'examen
Délégation académique pour le numérique éducatif
Type Tableau Partie 1 : Vecteurs
Transcription de la présentation:

Le JavaScript

Console invite (“prompt”) Faites Ctrl+Roulette pour changer la taille de police

Des expressions square root = racine carrée arrondir partie entière

x et hypot sont des variables

Une boucle (“loop”) Terminer cette ligne avec Shift+Enter

Une autre boucle (“loop”) Terminer cette ligne avec Shift+Enter Terminer cette ligne avec Shift+Enter Une autre boucle (“loop”)

Un tableau (“array”) pour stocker plusieurs valeurs ajoute à la fin

Un tableau (“array”) pour stocker plusieurs valeurs ajoute à la fin ça fait quoi?

cube est une fonction : un bout de code qu’on peut appeler

Cet exemple combine un tableau, une boucle, et une fonction

<html> <body> <canvas id="canv" width="300" height="300" style="border:2px solid black;"> </canvas> <script> var canvas = document.getElementById("canv"); var c = canvas.getContext("2d"); var draw = function() { c.clearRect(0, 0, canvas.width, canvas.height); c.strokeStyle = "green"; c.strokeRect( 30, 10, 100, 50 ); } draw(); // appeler la fonction, pour l'exécuter </script> </body> </html> Exemple 1

<html> <body> <canvas id="canv" width="300" height="300" style="border:2px solid black;"> </canvas> <script> var canvas = document.getElementById("canv"); var c = canvas.getContext("2d"); var draw = function() { c.clearRect(0, 0, canvas.width, canvas.height); c.strokeStyle = "green"; for ( x = 0; x < 10; x=x+1 ) { c.strokeRect( 10*x, 20*x, 30+5*x, 30+10*x ); } draw(); // appeler la fonction, pour l'exécuter </script> </body> </html> Exemple 2

<html> <body> <canvas id="canv" width="300" height="300" style="border:2px solid black;"> </canvas> <script> var canvas = document.getElementById("canv"); var c = canvas.getContext("2d"); var souris_x = 0; var souris_y = 0; var redessiner = function() { c.clearRect( 0, 0, canvas.width, canvas.height ); c.strokeStyle = "green"; c.strokeRect( souris_x-20, souris_y-20, 40, 40 ); } var mouvementDeSouris = function(e) { var rectangle = canvas.getBoundingClientRect(); souris_x = e.clientX – rectangle.left; souris_y = e.clientY – rectangle.top; redessiner(); canvas.addEventListener('mousemove',mouvementDeSouris); </script> </body> </html> Exemple 3

var canvas = document. getElementById("canv"); var c = canvas var canvas = document.getElementById("canv"); var c = canvas.getContext("2d"); var t = []; // tableau de coordonnées de souris var redessiner = function() { c.clearRect( 0, 0, canvas.width, canvas.height ); c.strokeStyle = "green"; for ( i = 0; i < t.length; i=i+1 ) { var x = t[i][0]; var y = t[i][1]; c.strokeRect( x-20, y-20, 40, 40 ); } var mouvementDeSouris = function(e) { var rectangle = canvas.getBoundingClientRect(); var x = e.clientX – rectangle.left; var y = e.clientY – rectangle.top; t.push( [ x, y ] ); // ajouter un élément à la fin du tableau if ( t.length > 50 ) { t.shift(); // enlever le premier élément du tableau redessiner(); canvas.addEventListener('mousemove',mouvementDeSouris); Exemple 4

var canvas = document. getElementById("canv"); var c = canvas var canvas = document.getElementById("canv"); var c = canvas.getContext("2d"); var t = []; // tableau de coordonnées de souris var redessiner = function() { c.clearRect( 0, 0, canvas.width, canvas.height ); c.strokeStyle = "green"; for ( i = 0; i < t.length; i=i+1 ) { var x = t[i][0]; var y = t[i][1]; var taille = 2*i; c.strokeRect( x-taille/2, y-taille/2, taille, taille ); } var mouvementDeSouris = function(e) { var rectangle = canvas.getBoundingClientRect(); var x = e.clientX – rectangle.left; var y = e.clientY – rectangle.top; t.push( [ x, y ] ); // ajouter un élément à la fin du tableau if ( t.length > 50 ) { t.shift(); // enlever le premier élément du tableau redessiner(); canvas.addEventListener('mousemove',mouvementDeSouris); Exemple 5

var canvas = document. getElementById("canv"); var c = canvas var canvas = document.getElementById("canv"); var c = canvas.getContext("2d"); var t = []; // tableau de coordonnées de souris var redessiner = function() { c.clearRect( 0, 0, canvas.width, canvas.height ); for ( i = 0; i < t.length; i=i+1 ) { var x = t[i][0]; var y = t[i][1]; var taille = 2*i; var f = Math.round( 255 * i / t.length ); c.strokeStyle = "rgb(" + f + "," + (255-f) + ",0)"; c.strokeRect( x-taille/2, y-taille/2, taille, taille ); } var mouvementDeSouris = function(e) { var rectangle = canvas.getBoundingClientRect(); var x = e.clientX – rectangle.left; var y = e.clientY – rectangle.top; t.push( [ x, y ] ); // ajouter un élément à la fin du tableau if ( t.length > 50 ) { t.shift(); // enlever le premier élément du tableau redessiner(); canvas.addEventListener('mousemove',mouvementDeSouris); Exemple 6

Un exemple en 3D: http://t.co/L5BPrQ9AEY