SlideShare una empresa de Scribd logo
1 de 30
Descargar para leer sin conexión
1

Hamdi Ben Abdesslem

Med Amine Ghodbbane
Kaouthar Ben Amor

Khoubaeib Klai

Malek Boujebli
Plan de la présentation
INTRODUCTION

QU’EST CE QUE HTML 5 ?
LES GRANDES NOUVEAUTÉS HTML 5
LES AVANTAGES DE HTML5
APPLICATION : JEU
CONCLUSION

RÉFÉRENCES

2
Introduction

3

 Le W3C tente de persévérer vers la voie du XML
(création du XHTML)
 Le WhatWG souhaite améliorer HTML
et débute son travail en 2004 avec
Ian Hickson qui sera l’éditeur officiel du HTML 5
 Le HTML5 est soutenu devant le W3C en 2007.
Il sera retenu et son premier brouillon sera publié
l’année suivante.
HTML 5 : HTML , CSS 3 et JS

4
Les navigateurs et
le support de l’HTML 5

5

12/2013

source : www.html5test.com
Le CSS

6

 Comme vu précédemment, le code CSS va
mettre en forme notre document HTML
sélecteur {
propriété : valeur;
}

 Syntaxe générale :

 Exemple :

p {
font-size : 10px;
color : ‘blue’
}

<p>Le CSS !!!</p>

Le CSS !!!
Code HTML + CSS +JS

7

 Association des 3 langages piliers du WEB :
HTML 5
<!DOCTYPE html>
<html>
<head>
<title>HTML5</title>
<meta charset="UTF-8">
<link rel="stylesheet" type="text/css" href="styles.css">
<script src="javascript.js"></script>
</head>
<body>
HTML5 !!!
</body>
</html>

Inclusion de notre
fichier CSS

Inclusion de notre
fichier JavaScript
Les grandes nouveautés de l’HTML 5
8
 Les nouvelles balises sémantiques (<header>,
<footer> …)
 Les principales nouveautés CSS 3
 Les balises multimédias (<audio> et <video>)
 La balise <canvas> pour un affichage dynamique
 Le stockage hors ligne

 La géolocalisation
 Une gestion des formulaires plus poussée
Les nouvelles balises sémantiques

9

Les nouvelles balises
sémantiques :
Les nouvelles balises sémantiques
10
Les nouvelles balises sémantiques
11
<body>
<div id="header"></div>
<div id="nav"></div>
<div class="article">
<div class="section"></div>
<div class="section"></div>
</div>
<div id="aside"></div>
<div id="footer"></div>
</body>

<body>
<header></header>
<nav></nav>
<article>
<section></section>
<section></section>
</article>
<aside></aside>
<footer></footer>
</body>
Le CSS 3 : les nouveautés
12

Le CSS 3
ses nouveautés
Le CSS 3 : quelques nouveautés
13
 Border Radius
 Box Shadow
 Text Shadow
 Multiple Columns
 Gradients : http://www.colorzilla.com/gradient-editor
background: linear-gradient(left,
rgba(208,228,247,1) 0%,rgba(115,177,231,1)
24%,rgba(10,119,213,1) 50%,rgba(83,159,225,1)
79%,rgba(135,188,234,1) 100%);
Les nouvelles balises <audio> et <video>

14

La lecture
audio et vidéo avec
et
Les nouvelles balises <audio> et <video>

15
 Une des grandes nouveautés de l’HTML 5 est la
prise en charge sans plugins, de la lecture des flux
audio et vidéo.

<video src="video.mp4"></video>

<audio src="audio.mp3"></audio>

<img src="image.png"

alt="Une image !">
La nouvelle balise <video>
 La simple syntaxe

16

<video src="video.mp4"></video>

Aperçus dans Google Chrome
La nouvelle balise <video>

17
<video width="360" height="640" poster="image.jpg" controls>
<source src="video.mp4" type="video/mp4" />
<source src="video.webm" type="video/webm" />
<source src="video.ogv" type="video/ogg" />
l'alternative à la vidéo : un lien de téléchargement, un
message, etc.
</video>

autoplay, preload et loop

Aperçus dans Mozilla Firefox
La nouvelle balise <audio>

18
 La syntaxe

<audio src="audio.mp3" controls></audio>

 Aperçus dans les principaux navigateurs :

autoplay, preload et loop
Le dessin avec Canvas

19

Le dessin avec
Le dessin avec Canvas

20

 La syntaxe HTML pour la création d’un élément
canvas est très simple :
<canvas id="dessin" width="640" height="480">
Votre navigateur ne support pas canvas ! Bouuuu …
</canvas>
La 3D avec Canvas

21
 Cette technologie est en cours d’expérimentation
et est principalement compatible avec Google
Chrome et Mozilla Firefox pour le moment.

www.triggerrally.com

www. mrdoob.com
Les avantages de HTML5

22
Application: Jeu



Présentation



Outils nécessaires



Développement



Résultat final

23
Présentation



Le jeu représente une des applications possible
de la technologie HTML5



Nom du jeu: Bunny-Bunny



Type: un jeu match three



Plateforme: Web



Publique cible: Toute tranche d’âge



Eléments du jeu: des armes (générés
automatiquement et aléatoirement)

24
Outils nécessaires



Des connaissances en HTML5, JavaScript et CSS3



CreateJS qui est une suite de bibliothèques
JavaScript:


EaselJS: permet la manipulation de la balise
<canvas>



TweenJS: permet de créer des animations fluides et
personnalisables



SoundJS: permet de manipuler la balise <audio>



PreloadJS: permet la gestion de chargement des
assets(les différents objets utilisés)



jMatch



keymaster

25
Développement



Comment représenter les éléments graphiques du
jeu?



Comment générer les éléments du jeu?



Comment charger le script?



Comment gérer la correspondances entre les
éléments de la grille?



Comment calculer et mettre à jour le score?

26
Objectif final

27
Conclusion



la Web App en HTML5 offre de nombreux
avantages et semble tenir toutes ses promesses,
tant sur le plan technique que économique. Les
différences entre les applications web et natives
ont tendances à se restreindre.



Cependant, il faudra attendre que toutes les
normes du W3C soient finalisées avant de pouvoir
proposer aux consommateurs des expériences
aussi riches que celles des applications natives.

28
Références
www.html5doctor.com
www.html5test.com
http://dev.w3.org/html5/spec/Overview.html
www. mrdoob.com

29
Questions

?

30

Más contenido relacionado

La actualidad más candente

HTML 5 - intro - en francais
HTML 5 - intro - en francaisHTML 5 - intro - en francais
HTML 5 - intro - en francais
Vlad Posea
 

La actualidad más candente (20)

Les bases de l'HTML / CSS
Les bases de l'HTML / CSSLes bases de l'HTML / CSS
Les bases de l'HTML / CSS
 
HTML 5 - intro - en francais
HTML 5 - intro - en francaisHTML 5 - intro - en francais
HTML 5 - intro - en francais
 
Initiation au html
Initiation au htmlInitiation au html
Initiation au html
 
Html css
Html cssHtml css
Html css
 
Intégration Web HTML 5 & CSS 3
Intégration Web HTML 5 & CSS 3Intégration Web HTML 5 & CSS 3
Intégration Web HTML 5 & CSS 3
 
exposé en HTML
exposé en HTMLexposé en HTML
exposé en HTML
 
HTML, CSS et Javascript
HTML, CSS et JavascriptHTML, CSS et Javascript
HTML, CSS et Javascript
 
Initiation html css
Initiation html cssInitiation html css
Initiation html css
 
Programmer en html5, css 3 et java script (70 480)
Programmer en html5, css 3 et java script (70 480)Programmer en html5, css 3 et java script (70 480)
Programmer en html5, css 3 et java script (70 480)
 
Cours php & Mysql - 1ére partie
Cours php & Mysql - 1ére partieCours php & Mysql - 1ére partie
Cours php & Mysql - 1ére partie
 
Document Object Model
Document Object ModelDocument Object Model
Document Object Model
 
Formation HTML pour Bac Informatique
Formation HTML pour Bac InformatiqueFormation HTML pour Bac Informatique
Formation HTML pour Bac Informatique
 
Web services SOAP et REST
Web services  SOAP et RESTWeb services  SOAP et REST
Web services SOAP et REST
 
Cours HTML/CSS
Cours HTML/CSSCours HTML/CSS
Cours HTML/CSS
 
Reseaux+info+bac+lettres
Reseaux+info+bac+lettresReseaux+info+bac+lettres
Reseaux+info+bac+lettres
 
ESTEM_ReactJS_S1.pptx
ESTEM_ReactJS_S1.pptxESTEM_ReactJS_S1.pptx
ESTEM_ReactJS_S1.pptx
 
Formation PHP
Formation PHPFormation PHP
Formation PHP
 
Cours php
Cours phpCours php
Cours php
 
Introduction au développement Web
Introduction au développement Web Introduction au développement Web
Introduction au développement Web
 
Introduction Dart
Introduction DartIntroduction Dart
Introduction Dart
 

Similar a HTML5 & CSS3 : Jeux

Prsentationhtml5 html5 ii twebteck
Prsentationhtml5 html5 ii twebteckPrsentationhtml5 html5 ii twebteck
Prsentationhtml5 html5 ii twebteck
TECOS
 
Prsentationhtml5 html5 ii twebteck
Prsentationhtml5 html5 ii twebteckPrsentationhtml5 html5 ii twebteck
Prsentationhtml5 html5 ii twebteck
TECOS
 
CSS%2B-%2BNiv2%2B-%2BExercices%2Bsuppl%25C3%25A9mentaires (3).pdf
CSS%2B-%2BNiv2%2B-%2BExercices%2Bsuppl%25C3%25A9mentaires (3).pdfCSS%2B-%2BNiv2%2B-%2BExercices%2Bsuppl%25C3%25A9mentaires (3).pdf
CSS%2B-%2BNiv2%2B-%2BExercices%2Bsuppl%25C3%25A9mentaires (3).pdf
adeljaouadi
 
Enib cours c.a.i. web - séance #1 - html5 css3-js - 2
Enib   cours c.a.i. web - séance #1 - html5 css3-js - 2Enib   cours c.a.i. web - séance #1 - html5 css3-js - 2
Enib cours c.a.i. web - séance #1 - html5 css3-js - 2
Horacio Gonzalez
 

Similar a HTML5 & CSS3 : Jeux (20)

Prsentationhtml5 html5 ii twebteck
Prsentationhtml5 html5 ii twebteckPrsentationhtml5 html5 ii twebteck
Prsentationhtml5 html5 ii twebteck
 
Prsentationhtml5 html5 ii twebteck
Prsentationhtml5 html5 ii twebteckPrsentationhtml5 html5 ii twebteck
Prsentationhtml5 html5 ii twebteck
 
Codedarmor 2012 - 06/03 - HTML5, CSS3 et Javascript
Codedarmor 2012 - 06/03 - HTML5, CSS3 et JavascriptCodedarmor 2012 - 06/03 - HTML5, CSS3 et Javascript
Codedarmor 2012 - 06/03 - HTML5, CSS3 et Javascript
 
cours-introduction-dfggghhha-html-5.pptx
cours-introduction-dfggghhha-html-5.pptxcours-introduction-dfggghhha-html-5.pptx
cours-introduction-dfggghhha-html-5.pptx
 
BDW-ProgWEB_P1.pdf
BDW-ProgWEB_P1.pdfBDW-ProgWEB_P1.pdf
BDW-ProgWEB_P1.pdf
 
HTML5, le nouveau buzzword
HTML5, le nouveau buzzwordHTML5, le nouveau buzzword
HTML5, le nouveau buzzword
 
L'histoire d'html5 pour les développeurs windows phone 8
L'histoire d'html5 pour les développeurs windows phone 8L'histoire d'html5 pour les développeurs windows phone 8
L'histoire d'html5 pour les développeurs windows phone 8
 
Introduction au développement windows 8 modern ui avec html5 et javascript
Introduction au développement windows 8 modern ui avec html5 et javascriptIntroduction au développement windows 8 modern ui avec html5 et javascript
Introduction au développement windows 8 modern ui avec html5 et javascript
 
Introduction au développement Windows 8 ModernUI avec HTML5 et JavaScript
Introduction au développement Windows 8 ModernUI avec HTML5 et JavaScriptIntroduction au développement Windows 8 ModernUI avec HTML5 et JavaScript
Introduction au développement Windows 8 ModernUI avec HTML5 et JavaScript
 
CSS%2B-%2BNiv2%2B-%2BExercices%2Bsuppl%25C3%25A9mentaires (3).pdf
CSS%2B-%2BNiv2%2B-%2BExercices%2Bsuppl%25C3%25A9mentaires (3).pdfCSS%2B-%2BNiv2%2B-%2BExercices%2Bsuppl%25C3%25A9mentaires (3).pdf
CSS%2B-%2BNiv2%2B-%2BExercices%2Bsuppl%25C3%25A9mentaires (3).pdf
 
Conception Web Avec Dreamweaver
Conception Web Avec DreamweaverConception Web Avec Dreamweaver
Conception Web Avec Dreamweaver
 
HTML5, le web de demain - BNSA
HTML5, le web de demain - BNSAHTML5, le web de demain - BNSA
HTML5, le web de demain - BNSA
 
Cours_1 - HTML5 et JS.ppt
Cours_1 - HTML5 et JS.pptCours_1 - HTML5 et JS.ppt
Cours_1 - HTML5 et JS.ppt
 
Html5 & ie
Html5 & ieHtml5 & ie
Html5 & ie
 
HTML5... La révolution maintenant!
HTML5... La révolution maintenant!HTML5... La révolution maintenant!
HTML5... La révolution maintenant!
 
HTML5... La révolution maintenant!
HTML5... La révolution maintenant!HTML5... La révolution maintenant!
HTML5... La révolution maintenant!
 
Les dernières avancées HTML5 & CSS3 en action !
Les dernières avancées HTML5 & CSS3 en action !Les dernières avancées HTML5 & CSS3 en action !
Les dernières avancées HTML5 & CSS3 en action !
 
Les dernières avancées html5 & css3 en action !
Les dernières avancées html5 & css3 en action !Les dernières avancées html5 & css3 en action !
Les dernières avancées html5 & css3 en action !
 
Enib cours c.a.i. web - séance #1 - html5 css3-js - 2
Enib   cours c.a.i. web - séance #1 - html5 css3-js - 2Enib   cours c.a.i. web - séance #1 - html5 css3-js - 2
Enib cours c.a.i. web - séance #1 - html5 css3-js - 2
 
Webinar HTML5 Microsoft Intel
Webinar HTML5 Microsoft IntelWebinar HTML5 Microsoft Intel
Webinar HTML5 Microsoft Intel
 

Más de Ghodhbane Mohamed Amine (7)

Learn more about the tremendous value Open Data Plane brings to NFV
Learn more about the tremendous value Open Data Plane brings to NFVLearn more about the tremendous value Open Data Plane brings to NFV
Learn more about the tremendous value Open Data Plane brings to NFV
 
Need To Automate Test And Integration Beyond Current Limits?
Need To Automate Test And Integration Beyond Current Limits?Need To Automate Test And Integration Beyond Current Limits?
Need To Automate Test And Integration Beyond Current Limits?
 
Hollande le ridicule
Hollande le ridiculeHollande le ridicule
Hollande le ridicule
 
Research & Developement
Research & Developement Research & Developement
Research & Developement
 
Navigation multimédia
Navigation multimédiaNavigation multimédia
Navigation multimédia
 
La retraite
La retraiteLa retraite
La retraite
 
Modèle en cascade
Modèle en cascadeModèle en cascade
Modèle en cascade
 

Último

Cours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdfCours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdf
ssuserc72852
 
Bilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfBilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdf
AmgdoulHatim
 
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
Faga1939
 
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxCopie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
ikospam0
 

Último (18)

Formation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptxFormation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptx
 
Computer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptxComputer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptx
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
 
Sidonie au Japon . pptx Un film français
Sidonie    au   Japon  .  pptx  Un film françaisSidonie    au   Japon  .  pptx  Un film français
Sidonie au Japon . pptx Un film français
 
Cours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdfCours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdf
 
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
 
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfCOURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
 
Chapitre 2 du cours de JavaScript. Bon Cours
Chapitre 2 du cours de JavaScript. Bon CoursChapitre 2 du cours de JavaScript. Bon Cours
Chapitre 2 du cours de JavaScript. Bon Cours
 
Bilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfBilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdf
 
Apolonia, Apolonia.pptx Film documentaire
Apolonia, Apolonia.pptx         Film documentaireApolonia, Apolonia.pptx         Film documentaire
Apolonia, Apolonia.pptx Film documentaire
 
Cours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfCours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdf
 
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
 
Boléro. pptx Film français réalisé par une femme.
Boléro.  pptx   Film   français   réalisé  par une  femme.Boléro.  pptx   Film   français   réalisé  par une  femme.
Boléro. pptx Film français réalisé par une femme.
 
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projetFormation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
 
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxCopie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
 
La nouvelle femme . pptx Film français
La   nouvelle   femme  . pptx  Film françaisLa   nouvelle   femme  . pptx  Film français
La nouvelle femme . pptx Film français
 
L application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptxL application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptx
 
Les roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptxLes roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptx
 

HTML5 & CSS3 : Jeux

  • 1. 1 Hamdi Ben Abdesslem Med Amine Ghodbbane Kaouthar Ben Amor Khoubaeib Klai Malek Boujebli
  • 2. Plan de la présentation INTRODUCTION QU’EST CE QUE HTML 5 ? LES GRANDES NOUVEAUTÉS HTML 5 LES AVANTAGES DE HTML5 APPLICATION : JEU CONCLUSION RÉFÉRENCES 2
  • 3. Introduction 3  Le W3C tente de persévérer vers la voie du XML (création du XHTML)  Le WhatWG souhaite améliorer HTML et débute son travail en 2004 avec Ian Hickson qui sera l’éditeur officiel du HTML 5  Le HTML5 est soutenu devant le W3C en 2007. Il sera retenu et son premier brouillon sera publié l’année suivante.
  • 4. HTML 5 : HTML , CSS 3 et JS 4
  • 5. Les navigateurs et le support de l’HTML 5 5 12/2013 source : www.html5test.com
  • 6. Le CSS 6  Comme vu précédemment, le code CSS va mettre en forme notre document HTML sélecteur { propriété : valeur; }  Syntaxe générale :  Exemple : p { font-size : 10px; color : ‘blue’ } <p>Le CSS !!!</p> Le CSS !!!
  • 7. Code HTML + CSS +JS 7  Association des 3 langages piliers du WEB : HTML 5 <!DOCTYPE html> <html> <head> <title>HTML5</title> <meta charset="UTF-8"> <link rel="stylesheet" type="text/css" href="styles.css"> <script src="javascript.js"></script> </head> <body> HTML5 !!! </body> </html> Inclusion de notre fichier CSS Inclusion de notre fichier JavaScript
  • 8. Les grandes nouveautés de l’HTML 5 8  Les nouvelles balises sémantiques (<header>, <footer> …)  Les principales nouveautés CSS 3  Les balises multimédias (<audio> et <video>)  La balise <canvas> pour un affichage dynamique  Le stockage hors ligne  La géolocalisation  Une gestion des formulaires plus poussée
  • 9. Les nouvelles balises sémantiques 9 Les nouvelles balises sémantiques :
  • 10. Les nouvelles balises sémantiques 10
  • 11. Les nouvelles balises sémantiques 11 <body> <div id="header"></div> <div id="nav"></div> <div class="article"> <div class="section"></div> <div class="section"></div> </div> <div id="aside"></div> <div id="footer"></div> </body> <body> <header></header> <nav></nav> <article> <section></section> <section></section> </article> <aside></aside> <footer></footer> </body>
  • 12. Le CSS 3 : les nouveautés 12 Le CSS 3 ses nouveautés
  • 13. Le CSS 3 : quelques nouveautés 13  Border Radius  Box Shadow  Text Shadow  Multiple Columns  Gradients : http://www.colorzilla.com/gradient-editor background: linear-gradient(left, rgba(208,228,247,1) 0%,rgba(115,177,231,1) 24%,rgba(10,119,213,1) 50%,rgba(83,159,225,1) 79%,rgba(135,188,234,1) 100%);
  • 14. Les nouvelles balises <audio> et <video> 14 La lecture audio et vidéo avec et
  • 15. Les nouvelles balises <audio> et <video> 15  Une des grandes nouveautés de l’HTML 5 est la prise en charge sans plugins, de la lecture des flux audio et vidéo. <video src="video.mp4"></video> <audio src="audio.mp3"></audio> <img src="image.png" alt="Une image !">
  • 16. La nouvelle balise <video>  La simple syntaxe 16 <video src="video.mp4"></video> Aperçus dans Google Chrome
  • 17. La nouvelle balise <video> 17 <video width="360" height="640" poster="image.jpg" controls> <source src="video.mp4" type="video/mp4" /> <source src="video.webm" type="video/webm" /> <source src="video.ogv" type="video/ogg" /> l'alternative à la vidéo : un lien de téléchargement, un message, etc. </video> autoplay, preload et loop Aperçus dans Mozilla Firefox
  • 18. La nouvelle balise <audio> 18  La syntaxe <audio src="audio.mp3" controls></audio>  Aperçus dans les principaux navigateurs : autoplay, preload et loop
  • 19. Le dessin avec Canvas 19 Le dessin avec
  • 20. Le dessin avec Canvas 20  La syntaxe HTML pour la création d’un élément canvas est très simple : <canvas id="dessin" width="640" height="480"> Votre navigateur ne support pas canvas ! Bouuuu … </canvas>
  • 21. La 3D avec Canvas 21  Cette technologie est en cours d’expérimentation et est principalement compatible avec Google Chrome et Mozilla Firefox pour le moment. www.triggerrally.com www. mrdoob.com
  • 22. Les avantages de HTML5 22
  • 24. Présentation  Le jeu représente une des applications possible de la technologie HTML5  Nom du jeu: Bunny-Bunny  Type: un jeu match three  Plateforme: Web  Publique cible: Toute tranche d’âge  Eléments du jeu: des armes (générés automatiquement et aléatoirement) 24
  • 25. Outils nécessaires  Des connaissances en HTML5, JavaScript et CSS3  CreateJS qui est une suite de bibliothèques JavaScript:  EaselJS: permet la manipulation de la balise <canvas>  TweenJS: permet de créer des animations fluides et personnalisables  SoundJS: permet de manipuler la balise <audio>  PreloadJS: permet la gestion de chargement des assets(les différents objets utilisés)  jMatch  keymaster 25
  • 26. Développement  Comment représenter les éléments graphiques du jeu?  Comment générer les éléments du jeu?  Comment charger le script?  Comment gérer la correspondances entre les éléments de la grille?  Comment calculer et mettre à jour le score? 26
  • 28. Conclusion  la Web App en HTML5 offre de nombreux avantages et semble tenir toutes ses promesses, tant sur le plan technique que économique. Les différences entre les applications web et natives ont tendances à se restreindre.  Cependant, il faudra attendre que toutes les normes du W3C soient finalisées avant de pouvoir proposer aux consommateurs des expériences aussi riches que celles des applications natives. 28