2016_2017:s1:webdoc:td4
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
2016_2017:s1:webdoc:td4 [2016/11/21 09:05] – [Feuille de style dynamique] logre | 2016_2017:s1:webdoc:td4 [2016/11/28 17:05] (current) – [[TD4] Multimédia et projet] logre | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== [TD4] Multimédia et projet | + | ====== [TD4] Multimédia et autres balises |
+ | L' | ||
+ | |||
+ | Comme toujours, l' | ||
+ | |||
+ | Au delà de ces aspects d' | ||
+ | Ainsi, vous arriverez au prochain TD avec un plan de votre site, une ébauche de style, de layout et de contenu que vous souhaitez mettre en place afin que votre encadrant de TD puisse vous conseiller sur la difficulté relative de vos objectifs. | ||
+ | |||
+ | ===== Insertion d'une vidéo / de son ===== | ||
+ | |||
+ | Beaucoup d' | ||
+ | Il existe en HTML5 une balise dédiée : < | ||
+ | |||
+ | <code html> | ||
+ | <video src=" | ||
+ | </ | ||
+ | |||
+ | Par défaut, aucun contrôle ne permet de lancer la vidéo. Il faut pour cela ajouter quelques attributs (la plupart sont les mêmes que pour la balise < | ||
+ | * **poster** : image à afficher à la place de la vidéo tant que celle-ci n'est pas lancée. Par défaut, le navigateur prend la première image de la vidéo. Mais s'agit souvent d'une image noire ou peu représentative de la vidéo. Vous pouvez tout simplement faire une capture d' | ||
+ | * **controls** : pour ajouter les boutons « Lecture », « Pause » et la barre de défilement. Ce seront les contrôles par défaut définis par votre navigateur. | ||
+ | * **width/ | ||
+ | * **loop** : jouer la vidéo en boucle. | ||
+ | * **autoplay** : démarrer la lecture de la vidéo dés le chargement de la page. | ||
+ | * **preload** : indique comment ce qui peut être pré-chargée dès le chargement de la page : la vidéo, uniquement les métadonnées ou rien du tout. Cet attribut peut prendre les valeurs : | ||
+ | * auto (par défaut) : le navigateur décide. | ||
+ | * metadata : charge uniquement les métadonnées (durée, dimensions, etc.). | ||
+ | * none : pas de pré-chargement. | ||
+ | |||
+ | < | ||
+ | |||
+ | Tous les navigateurs ne lisent pas tous les formats de vidéos. Pour pallier ceci, vous pouvez indiquer plusieurs sources de vidéo à votre balise : | ||
+ | <code html> | ||
+ | <video controls poster=" | ||
+ | <source src=" | ||
+ | <source src=" | ||
+ | <source src=" | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | Pour l' | ||
+ | <code html> | ||
+ | <audio src=" | ||
+ | </ | ||
+ | |||
+ | Testez l' | ||
===== Tableaux ===== | ===== Tableaux ===== | ||
La déclaration d'un //tableau// se fait avec la balise conteneur ''< | La déclaration d'un //tableau// se fait avec la balise conteneur ''< | ||
Line 26: | Line 70: | ||
</ | </ | ||
- | <box round rgb(185, | + | <box round rgb(185, |
* Créer un tableau dont les colonnes correspondent à 3 jours de la semaine, les lignes aux cours (algo, web), et les cases contiennent le nombre d' | * Créer un tableau dont les colonnes correspondent à 3 jours de la semaine, les lignes aux cours (algo, web), et les cases contiennent le nombre d' | ||
* Attention, évidemment, | * Attention, évidemment, | ||
* Si vous n'avez pas cours, laissez la case libre en utilisant ''& | * Si vous n'avez pas cours, laissez la case libre en utilisant ''& | ||
</ | </ | ||
+ | |||
+ | Il est possible de fusionner des cellules comme dans Excel ;-) | ||
+ | |||
+ | Pour fusionner des lignes : | ||
+ | |||
+ | <code html> | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | |||
+ | Pour fusionner des colonnes : | ||
+ | |||
+ | <code html> | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | |||
+ | |||
+ | <box round rgb(185, | ||
+ | Voici une image qui correspond à une copie d' | ||
+ | {{ : | ||
+ | </ | ||
+ | |||
+ | * Vous pouvez tester la nouvelle balise de CSS3 nth-child(exp) pour avoir le nieme enfant. Exemple : | ||
+ | <code css> | ||
+ | tr: | ||
+ | background: | ||
+ | width: | ||
+ | height: | ||
+ | } | ||
+ | </ | ||
+ | | ||
+ | |||
===== Les formulaires 2.0 ===== | ===== Les formulaires 2.0 ===== | ||
Line 36: | Line 117: | ||
< | < | ||
- | <box round rgb(185, | + | <box round rgb(185, |
* Nous voulons créer un formulaire d' | * Nous voulons créer un formulaire d' | ||
* Nom (obligatoire) | * Nom (obligatoire) | ||
Line 75: | Line 156: | ||
<note tip>Si vous le souhaitez vous pouvez utiliser des liens au lieu d'un select, à vous de chercher comment !</ | <note tip>Si vous le souhaitez vous pouvez utiliser des liens au lieu d'un select, à vous de chercher comment !</ | ||
+ | |||
+ | ==== Images d' | ||
+ | |||
+ | Voici comment positionner des images en arrière-plan : | ||
+ | |||
+ | Par défaut, l' | ||
+ | |||
+ | Pour qu'une image ne se répète pas mettez la valeur '' | ||
+ | |||
+ | |||
+ | <box round rgb(185, | ||
+ | * démontrer votre compréhension de cette rubrique en plaçant des images en arrière-plan de sous-parties de votre partie de démonstration. | ||
+ | </ | ||
+ | |||
+ | |||
+ | En savoir plus/ | ||
+ | * http:// | ||
+ | * http:// | ||
==== Images réactives ==== | ==== Images réactives ==== | ||
Line 99: | Line 198: | ||
- | <box round rgb(185, | + | <box round rgb(185, |
* Intégrez cette image sur votre page {{ : | * Intégrez cette image sur votre page {{ : | ||
* Utilisez l' | * Utilisez l' | ||
- | * Ajouter cette image devenue active à votre page web (a priori dans la zone de démonstration de vos connaissances). | ||
</ | </ | ||
2016_2017/s1/webdoc/td4.1479719141.txt.gz · Last modified: 2016/11/21 09:05 by logre