Comment dessiner et animer des graphiques avec en toile de html5

Une des nouvelles pièces intéressantes de HTML5 est le toile

Sommaire

élément. Utilisation toile, vous pouvez dessiner des graphiques bitmap l'intérieur de la fenêtre du navigateur. Ce qui est encore plus impressionnant et utile est que vous pouvez écrire un programme qui permettra de dessiner des graphiques à la volée à l'intérieur de la fenêtre du navigateur.

Comment toile travail?

La toile élément crée un conteneur, ou sur toile, sur laquelle vous pouvez dessiner des graphiques. Un exemple simple d'un toile élément qui crée un 300-pixel zone de dessin carré ressemble à ceci:

Une fois que vous avez la toile, vous devez écrire un script, l'utilisation de javascript, de mettre les choses à l'intérieur de la zone de dessin. Images tirées dans un toile élément sont très différents à partir des images statiques qui sont traditionnellement utilisées dans les pages Web, où vous devez créer et télécharger les graphiques sur le serveur avant que le navigateur les charge dans des pages Web en utilisant le img tag.




Images chargé avec le img tag ne peut pas être modifié après ils sont affichés dans le navigateur. Les développeurs Web ont une certaine capacité à se déplacer ou redimensionner les images, mais si elle est une photo de votre chat, par exemple, il n'y a aucun moyen de le transformer en une image de votre vélo.

Avec des graphismes, la situation est très différente. Parce que le script est en train de faire le dessin après la page web des charges, le graphique peut être rien du tout, et il peut être établi très rapide. toile fonctionne très bien pour l'élaboration des tableaux et graphiques, mais il peut aussi être utilisé pour manipuler des photos en temps réel, ou même pour créer une animation ou de travailler avec des fichiers vidéo.

Voici un exemple simple d'une fonction javascript qui va dessiner un rectangle solide lorsqu'il est utilisé à l'intérieur d'un document HTML:

fonction draw () {var canvas = document.getElementById ('toile') - si (canvas.getContext) {var = CTX canvas.getContext ('2D') - ctx.fillRect (25,25,100,100) -}}

Quel est bon pour toile?

En raison de sa capacité à manipuler des graphiques très rapidement en utilisant des programmes qui peut être commandé avec une entrée de l'utilisateur, toile graphiques sont idéal pour les jeux. Certains des jeux les plus populaires créés avec toile comprendre

  • Sinueuse est un simple, mais addictif, jeu où vous contrôlez un pointeur que vous vous déplacez pour éviter points rouges et de frapper de bons points.

  • Canvas Rider est un jeu à défilement horizontal 2D magnifique où vous contrôlez un chiffre de bâton sur un vélo, à cheval sur des centaines de pistes fournies par les utilisateurs.

  • ZTYPE est un jeu où vous devez taper des mots comme ils sont en baisse vers vous. Lorsque vous tapez les lettres de chaque mot, ils sont fusillés sur le ciel.

toile est également bon pour la création de graphiques et de tableaux qui sont actualisés en temps réel en utilisant des données en direct, ou pour permettre à vos utilisateurs de manipuler des graphiques sur le web.

Les utilisations potentielles de HTML5 toile ne sont limitées que par votre imagination et de vos compétences en programmation, bien sûr.

En Août 2013, le toile élément est pris en charge par la plupart des navigateurs modernes, y compris IE9 (et versions supérieures), Firefox, Chrome, Opera, et Safari. S'il vous plaît être conscient, cependant, que les utilisateurs exécutant anciens navigateurs ou moins communes seront probablement incapables de voir ou d'interagir avec toile-graphiques basés.


» » » » Comment dessiner et animer des graphiques avec en toile de html5