User Tools

Site Tools


2015_2016:s1:webdoc:td5

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
2015_2016:s1:webdoc:td5 [2015/10/06 14:52]
urli created
2015_2016:s1:webdoc:td5 [2015/11/30 13:30] (current)
urli [Manier les selecteurs comme personne]
Line 1: Line 1:
-====== TD5 Web ======+====== TD5 Approfondissement CSS ======
  
-  ​Design menu +===== Manier les selecteurs comme personne ===== 
-  * Transition ​CSS + 
-  * Ombresgradientstransformation+<​note>​L'​objectif de cet exercice est de vous aider à manier avec précision les selecteurs et les propriétés CSS.</​note>​ 
 + 
 +<box round rgb(185,​211,​238) rgb(220,​226,​255) 95%|A Faire :  > 
 +Votre mission si vous l'​acceptez est de modifier la page web du TD précédent en suivant les 3 points ci-dessous : 
 + * supprimer tous les classes ou id (O_o). 
 + * appliquer les styles uniquement via les selecteurs (http://​www.w3schools.com/​cssref/​css_selectors.asp). 
 + * obtenir exactement le même résultat. Et oui, c'est possible M. Hunt. 
 +</​box>​ 
 + 
 +<note tip>​Allez,​ une petite aide : http://​www.w3schools.com/​cssref/​sel_firstchild.asp</​note>​ 
 + 
 +===== Les formulaires 2.0 ===== 
 + 
 +<​note>​L'​objectif de cet exercice est de travailler le rendu d'un formulaire.</​note>​ 
 + 
 +<box round rgb(185,​211,​238) rgb(220,​226,​255) 95%|A Faire :  
 +Nous voulons créer un formulaire d'​inscription,​ celui contiendra les informations suivantes : 
 + * Nom (obligatoire) 
 + * Prénom (obligatoire) 
 + * Adresse de messagerie (obligatoire) 
 + * Téléphone 
 + * Mot de passe (obligatoire) 
 + * Confirmation du mot de passe (obligatoire) 
 + * Offre d'​inscription (liste déroulante : Free, Premium, Ultimate, Chuck Norris) 
 + * Recevoir la newsletter (case à cocher) 
 + * Bouton "​Valider"​ 
 + * Bouton "​Effacer"​ 
 +* Utiliser toutes les balises HTML5 nécessaires à l'​obtention de ce formulaire. 
 +* Mettre en forme ce formulaire avec du CSS dans l'​objectif : 
 + * D'​obtenir quelque chose qui s'​approche de ça : http://​en.blog.files.wordpress.com/​2010/​11/​grunion-form-builder.png 
 + * D'​obtenir quelque chose qui ne ressemble surtout pas à ça : http://​wiki.lws-hosting.com/​lib/​exe/​fetch.php/​formail1.jpg 
 +* Et c'est pas fini, veiller à : 
 + * Lorsqu'​un champs est en train d'​être modifié, appliquer "une mise en surbrillance"​ de ce dernier. 
 + * Les champs contenant du texte (excepté Mot de passe) doivent être pré-rempli. 
 +* Quiz final : 
 + * Quelles limites sont atteintes avec le HTML5/CSS3 pour les formulaires ? 
 + * Quelles solutions sont disponibles ? 
 +</​box>​ 
 + 
 +<note tip>Un peu d'aide ? 
 +* Pseudos-formats :  :required, :invalid, :focus 
 +Type de champs HTML5 : emailtel, number, url, range, color, date, search (http://​www.alsacreations.com/​tuto/​lire/​1372-formulaires-html5-nouveaux-types-champs-input.html) 
 +</​note>​ 
 + 
 +=====  Transformations,​ Translations,​ Animations, ... ===== 
 + 
 + 
 +<box round rgb(185,​211,​238) rgb(220,​226,​255) 95%|A Faire :  > 
 +  * Dans ce qui suit, amusez-vous en animant votre page personnelle en introduisant des animations. 
 +</​box>​ 
 +==== Déplacement au survol de l'​image ==== 
 + 
 + 
 +<code css> 
 +img:hover { 
 +  -webkit-transform:​ translate(0,​ -20px); 
 + /* -moz-transform:​ translate(0,​ -20px); 
 +  -ms-transform:​ translate(0,​ -20px); 
 +  -o-transform:​ translate(0,​ -20px); 
 +  transform: translate(0,​ -20px); /* déclenchement de la transition au survol */ 
 +*/ 
 +
 +</​code>​ 
 +(source : http://​www.alsacreations.com/​tuto/​lire/​1333-osez-html5-et-css3.html) 
 + 
 + 
 +==== Changement de couleur d'un lien doucement ==== 
 + 
 +<code css> 
 +a { 
 + font-size: 3em; 
 + font-weight:​ bold; 
 + color: #789; 
 + text-decoration:​ none; 
 + ​ -webkit-transition-property:​ color; 
 + -webkit-transition-duration:​ 3s; 
 + 
 + /* Pour Firefox */ 
 + /* -moz-transition-property:​ color; 
 + -moz-transition-duration:​ 2s; */ 
 +  
 + /* … et lorsque ce sera standardisé  
 + transition-property:​ color; 
 + transition-duration:​ 1s; */ 
 +  
 +
 +</​code>​ 
 + 
 +(source : http://​www.alsacreations.com/​xmedia/​tuto/​exemples/​transitions/​transition1.htm) 
 +==== Amusez-vous ==== 
 + 
 + 
 + 
 +http://​www.alsacreations.com/​xmedia/​tuto/​exemples/​transitions/​transition1.htm 
 + 
 + 
 + 
 +Regardez et amusez vous à partir du [[ http://​animateyourhtml5.appspot.com/​pres/​index.html#​5|site ci-après]]. 
 + 
 +Par exemple :  
 +<code css> 
 +.move {-webkit-animation:​ anim2 ease-in-out 3s infinite alternate; } 
 +@-webkit-keyframes anim2 
 +
 +   from {left: 0px;   ​-webkit-transform:​ scale(1.0) rotate(0deg) ​  } 
 +   ​50% ​ {left: 600px; -webkit-transform:​ scale(0.5) rotate(10deg) ​ } 
 +   ​to ​  ​{left:​ 1000px; -webkit-transform:​ scale(1.8) rotate(-20deg) } 
 +
 +</​code>​ 
 + 
 + 
 +Et un peu plus :  http://​html5demo.braincracking.org/​caractéristique par caractéristique.
2015_2016/s1/webdoc/td5.1444135965.txt.gz · Last modified: 2015/10/06 14:52 by urli