Ce billet fait partie dâune sĂ©rie dâune dizaine billets : #atelier-web.
Cet atelier nâest pas prĂ©vu pour fonctionner sur les smartphones, certain exemples peuvent sâafficher de maniĂšre inattendue sur ces appareils.
Merci de laisser un commentaire si vous avez essayé ou fini cet atelier. Le commentaire ne sera pas publié si vous en faite la demande.
On se fait une suite ?
Voici quelques idĂ©esâŠ
đ On change la couleur avec la souris ?
En gros, on se passe du âștextarea
â» qui nâavait, au final, quâun but pĂ©dagogique.
Une piste (naĂŻve) : chaque case (pixel) devient un bouton. On sĂ©lectionne une couleur dans un menu et lorsquâon clique sur la case cela applique la couleur choisie. On nâa plus besoin de la balise âștextarea
â», mais on peut garder le mĂȘme fonctionnement.
đ Changer la taille de lâimage ?
Avoir une solution qui permet de changer le nombre de pixels de lâimage qui est actuellement fixĂ©e Ă 15 Ă 15.
đ On sauvegarde et on recharge nos images ?
Et si on sauvegardait nos images ?
Il est assez simple de concevoir une structure de donnée pour sauvegarder notre image. Le format JSON est parfaitement adapté à notre solution.
đ Beaucoup plus de couleurs ?
On sâautorise autant de couleur que lâon veutâŠ
Deux pistes :
- On utilise toujours la notion de couleurs indexĂ©es, et on gĂšre plus de « lettre » â mais on garde un nombre de couleurs limitĂ© dans une mĂȘme image.
- On change la façon dâencoder et on stocke le code couleur.
đ On fait une animation ?
Une vidĂ©o, câest une succession dâimagesâŠ
Et si on se lançait dans un format maison de vidéos ?
LâidĂ©e serait de pouvoir crĂ©er une succession dâimage et de les afficher les une aprĂšs les autres pour obtenir de petites animations.
đ Une approche moins naĂŻve ?
Le modĂšle utilisĂ© est assez naĂŻf, cela marche, mais si lâimage Ă©tait beaucoup plus grande cette solution produirait un programme assez lent.
đ Tenir compte des Ă©crans avec une faible rĂ©solution
Le projet que lâon a crĂ©Ă© ne sâaffiche pas correctement sur les tĂ©lĂ©phones, les tablettes ou les ordinateurs avec une faible rĂ©solution. Plus prĂ©cisĂ©ment il ne tient pas entiĂšrement sur lâĂ©cran.
On pourrait adapter le code pour quâil fonctionne sur certain dâentre eux.
Il y a cependant une limite, le design actuellement ne permettra pas de supporter les résolutions les plus faibles.
Des ressources pour aller plus loin
La liste des couleurs
-
Un fichier texte contenant la liste des couleurs reconnu par les navigateurs (format :
nom-de-la-couleur
valeur-hexadécimale
), -
Un fichier JSON contenant cette liste des couleurs,
-
Un fichier JSON conentant cette mĂȘme liste, mais dans encodĂ© sur une ligne pour prendre moins de place.
Lâatelier complet
- Liste des billets de l'atelier Web.
኿