Dessinez un rectangle de base avec la balise canvas HTML5

Pour utiliser le toile tag disponible en HTML5, construire une page Web avec un toile élément en elle. Typiquement, vous fournissez largeur, hauteur, et id paramètres pour indiquer la taille de la cnavas est, comme ceci:

Votre navigateur ne supporte pas la balise canvas ...

À l'intérieur de toile tag, vous pouvez mettre le code HTML que vous voulez. Ce code apparaît si le navigateur ne supporte pas le toile tag. Typiquement, vous venez de mettre une sorte de message de laisser l'utilisateur de savoir ce qui lui manque.

Rien d'intéressant qui se passe dans une toile sans une sorte de code javascript. Souvent, vous allez utiliser une fonction pour dessiner sur l'écran. Voilà un dessiner() fonction qui est appelée par la onload du corps événement:




 fonction draw () {var canvas = document.getElementById ("dessin") - si (canvas.getContext) {var con = canvas.getContext ('2D') - con.fillStyle = "# FF0000" -con.fillRect (10 , 10, 50, 50) -} // fin si} // fin de tirage

La dessiner() fonction illustre toutes les principales idées de travailler avec la balise canvas. Voici comment vous construisez un dessin de base:

  1. Créer une référence de variable à la toile.

    Utilisez la norme getElementById () mécanisme pour créer une variable qui fait allusion à la toile.

  2. Extraire le contexte graphique de la toile.

    Éléments de toile ont une contexte graphique, qui est un objet spécial qui encapsule toutes les méthodes de dessin de la toile peut effectuer. La plupart des navigateurs supportent un contexte 2D maintenant, mais contextes 3D sont prévues.

  3. Définir le contexte de fillStyle, qui indique comment vous allez couleur rempli dans les zones (comme des rectangles).

    L'approche de base est de fournir une valeur de couleur CSS-style.

  4. Créer un rectangle rempli-in.

    Le rectangle est assez facile à construire. Il prévoit quatre paramètres: X, y, largeur, et hauteur. La X et y paramètres indiquent la position du coin supérieur gauche du rectangle, et la largeur et hauteur paramètres indiquent la taille du rectangle. Toutes les mesures sont en pixels.


» » » » Dessinez un rectangle de base avec la balise canvas HTML5