Académique Documents
Professionnel Documents
Culture Documents
ING1 TREMPLIN
Développement Web
HTML5
CSS3
PHP5
Javascript
Ajax
Partie 2/4
Olivier Pons / 2013 - 2014
HTML5, CSS3, PHP5, Javascript, AJAX
1 – HTML
2 / 41
HTML5, CSS3, PHP5, Javascript, AJAX
1h – HTML – Les nouveautés du HTML5
http://dev.w3.org/html5/markup/syntax.html
3 / 41
HTML5, CSS3, PHP5, Javascript, AJAX
1h – HTML – Les nouveautés du HTML5
http://www.w3schools.com/html/html5_semantic_elements.asp
4 / 41
HTML5, CSS3, PHP5, Javascript, AJAX
1h – HTML – Les nouveautés du HTML5
controls
width
loop
autoplay
preload
https://developer.mozilla.org/en-US/docs/Web/HTML/Using_HTML5_audio_and_video
5 / 41
HTML5, CSS3, PHP5, Javascript, AJAX
1f – HTML – Les principales balises
http://www.w3schools.com/html/html5_video.asp 6 / 41
HTML5, CSS3, PHP5, Javascript, AJAX
1f – HTML – Les principales balises
http://www.w3schools.com/html/html5_audio.asp 7 / 41
HTML5, CSS3, PHP5, Javascript, AJAX
1h – HTML – Les nouveautés du HTML5
http://www.w3schools.com/html/html5_canvas.asp
8 / 41
HTML5, CSS3, PHP5, Javascript, AJAX
1h – HTML – Les nouveautés du HTML5
http://www.w3schools.com/html/html_forms.asp
10 / 41
HTML5, CSS3, PHP5, Javascript, AJAX
1h – HTML – Les nouveautés du HTML5
// Un peu de code...
localStorage.lastname = "Pons";
document.getElementById("result")
.innerHTML="Nom :" + localStorage.lastname;
} else {
// Pas de support web storage,..
}
http://www.w3schools.com/html/html5_webstorage.asp
12 / 41
HTML5, CSS3, PHP5, Javascript, AJAX
1h – HTML – Les nouveautés du HTML5
1h-viii. La géolocalisation
L'API de géolocatisation HTML5 est utilisée pour récupérer la
position géographique d'un utilisateur. Comme cela peut
compromettre la vie privée, la position n'est pas récupérable tant
que l'utilisateur n'a pas donné son approbation.
<script>var x=document.getElementById("demo");
function getLocation() {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(function (position) {
x.innerHTML =
"Lat. " + position.coords.latitude + ”, ” +
"lng. " + position.coords.longitude;
});
} else {
x.innerHTML="La géolocation n'est pas supportée par ce navigateur.";
}
}
</script>
http://www.w3schools.com/html/html5_geolocation.asp 13 / 41
HTML5, CSS3, PHP5, Javascript, AJAX
1h – HTML – Les nouveautés du HTML5
http://www.html5rocks.com/en/tutorials/websockets/basics/ 14 / 41
HTML5, CSS3, PHP5, Javascript, AJAX
1h – HTML – Les nouveautés du HTML5
if (typeof(w)=="undefined") {
w=new Worker("demo_workers.js");
}
w.onmessage=function(event){
document.getElementById("result").innerHTML=event.data;
};
http://www.w3schools.com/html/html5_webworkers.asp 15 / 41
HTML5, CSS3, PHP5, Javascript, AJAX
2 - CSS
http://www.w3schools.com/css/
16 / 41
HTML5, CSS3, PHP5, Javascript, AJAX
2b – CSS – Les sélecteurs
2b-i. Syntaxe
http://www.w3schools.com/css/css_syntax.asp
17 / 41
HTML5, CSS3, PHP5, Javascript, AJAX
2 - CSS
2b-ii. Syntaxe
h1 {
color:green;
} TP !
h2 {
color:green;
} Rappel : html5 declaration
p { pour le template html5
color:green;
}
http://www.w3.org/TR/CSS2/selector.html
18 / 41
HTML5, CSS3, PHP5, Javascript, AJAX
2f – CSS – Le CSS3
<p class="intro">Texte</p>
Sélecteur .class
Exemple .intro
Sélectionne tous les éléments ayant class=”intro”
http://www.w3schools.com/cssref/css_selectors.asp
19 / 41
HTML5, CSS3, PHP5, Javascript, AJAX
2b – CSS – Les sélecteurs
http://www.w3schools.com/css/css_attribute_selectors.asp
20 / 41
HTML5, CSS3, PHP5, Javascript, AJAX
2b – CSS – Les sélecteurs
http://www.w3schools.com/css/css_pseudo_classes.asp 21 / 41
HTML5, CSS3, PHP5, Javascript, AJAX
2b – CSS – Les sélecteurs
http://www.w3schools.com/css/css_pseudo_elements.asp
22 / 41
HTML5, CSS3, PHP5, Javascript, AJAX
2 - CSS
http://www.w3schools.com/css3/css3_intro.asp
23 / 41
HTML5, CSS3, PHP5, Javascript, AJAX
2f – CSS – Le CSS3
http://www.w3schools.com/cssref/css_selectors.asp
24 / 41
HTML5, CSS3, PHP5, Javascript, AJAX
2f – CSS – Le CSS3
http://www.nzwhost.com/article/understanding-css-hierarchy 27 / 41
HTML5, CSS3, PHP5, Javascript, AJAX
2 - CSS
28 / 41
HTML5, CSS3, PHP5, Javascript, AJAX
2f – CSS – Le CSS3
http://www.w3schools.com/css3/css3_fonts.asp
29 / 41
HTML5, CSS3, PHP5, Javascript, AJAX
2f – CSS – Le CSS3
<link
href=''
rel='stylesheet' type='text/css' />
30 / 41
HTML5, CSS3, PHP5, Javascript, AJAX
2f – CSS – Le CSS3
http://www.w3schools.com/css3/css3_text_effects.asp
31 / 41
HTML5, CSS3, PHP5, Javascript, AJAX
2f – CSS – Le CSS3 – Les effets
http://www.w3schools.com/css3/css3_borders.asp
32 / 41
HTML5, CSS3, PHP5, Javascript, AJAX
2f – CSS – Le CSS3 – Les effets
http://www.w3schools.com/css3/css3_transitions.asp
33 / 41
HTML5, CSS3, PHP5, Javascript, AJAX
2f – CSS – Le CSS3
http://www.w3schools.com/css/css_boxmodel.asp 34 / 41
HTML5, CSS3, PHP5, Javascript, AJAX
2 - CSS
http://www.w3schools.com/css/css_positioning.asp
35 / 41
HTML5, CSS3, PHP5, Javascript, AJAX
1 – HTML
http://www.alsacreations.com/tuto/lire/530-structure-
balises-css-display-bloc-block-ligne-inline.html 36 / 41
HTML5, CSS3, PHP5, Javascript, AJAX
2f – CSS – Le CSS3 – Les effets
http://www.w3schools.com/css3/css3_animations.asp
37 / 41
HTML5, CSS3, PHP5, Javascript, AJAX
2f – CSS – Le CSS3 – Les effets
http://www.w3schools.com/css3/css3_3dtransforms.asp
39 / 41
HTML5, CSS3, PHP5, Javascript, AJAX
2f – CSS – Le CSS3
http://www.w3schools.com/css3/css3_2dtransforms.asp
40 / 41
HTML5, CSS3, PHP5, Javascript, AJAX
2 - CSS
http://www.alsacreations.com/article/lire/930-css3-media-queries.html
41 / 41