Vous pouvez me contacter via Facebook pour questions & suggestions :
Page Facebook relative à mon site
Dans ce chapitre : rendu au travers d'iframes de trois documents HTML, chaque document contenant un canevas.
Toutes les deux secondes affichage d'une nouvelle photo sexy.
Cliquez sur le bouton de commmande pour mettre fin au diaporama.
La variable entier contient un entier comprend un entier compris entre 1 et 25 et généré de façon aléatoire.
Une image reste affichée deux secondes (2000 millisecondes) avant qu'elle ne soit effacée puis remplacée par une nouvelle.
Je tiens à préciser que je ne suis pas l'auteur de cette animation.
Je l'ai trouvée sur le tutoriel Canvas de la fondation Mozilla.
Je me suis contenté de franciser certaines variables.
Notez l'emploi d'une nouvelle méthode window.requestAnimationFrame(fonction) pour animer le canvas.
Intérêt de ce jeu : programmation du clavier.
Utilisez les flèches droite et gauche pour déplacer la raquette.
Le code est décomposé en deux nombreuses fonctions : structure qui facilite la compréhension relativement rapide de ce code.
L'un des intérêts de cette application est la programmation du clavier.
Trois superbes animations Canvas
Un diaporama automatique
Remarquez que les photos sont toujours bien centrées dans le canevas et qu'elles ne sont jamais déforméés.
Par aillleurs elles apparaissent avec deux filtres : effet sépia et ombrage.
Actualisez la page pour relancer l'animation.
Le code HTML
Le script
On récupère dans les variables largeur & hauteur les dimensions de l'image chargée. A partir de ces infos on calcule
les dimensions d'affichage de l'image et la position de son coin supérieur gauche afin qu'elle soit toujours centrée dans le canevas et jamais déformée.
routine doit être une variable globale (donc déclarée en dehors de toute procédure) afin que l'instruction clearInterval(routine) fonctionne.
Une horloge qui donne l'heure exacte
Suivez le lien
Le script
Cette méthode rend les animations beaucoup plus fluides qu'avec une minuterie (méthode setInterval()).
Ici la fonction clock() est exécutée en principe 60 fois par seconde.
Un jeu de squash
Ne fonctionne pas sur les écrans tactiles.
Le script
Sur quelle instruction jouer pour ralentir ou accéler le jeu ???
Réponse : var stop = setInterval(jeuballe, 30);
La programmation du clavier