Maison  >  Article  >  interface Web  >  Quel est le rôle de l’élément Canvas en html5 ? Utilisation simple de

Quel est le rôle de l’élément Canvas en html5 ? Utilisation simple de

青灯夜游
青灯夜游original
2018-11-12 18:04:426371parcourir

Le contenu de cet article est de présenter ce que fait l'élément Canvas de html5 ? La simple utilisation de permet à tout le monde de savoir comment dessiner un rectangle à l'aide de . Les amis dans le besoin peuvent s'y référer.

L'élément du HTML5 vous offre un moyen simple mais puissant de dessiner des graphiques à l'aide de JavaScript. Il peut être utilisé pour dessiner des graphiques, composer des photos ou réaliser des animations simples (et pas si simples). [Recommandation du didacticiel vidéo associé : Tutoriel HTML5]

est un élément simple avec seulement deux attributs spécifiques "largeur" ​​et "hauteur" et tous les attributs HTML5 de base tels que l'identifiant. , nom et classe, etc.

<canvas id = "mycanvas" width = "100" height = "100"></canvas>

Vous pouvez facilement trouver l'élément dans le DOM en utilisant la méthode getElementById() comme ceci :

var canvas = document.getElementById("mycanvas");

Contexte de rendu

est initialement vide, pour afficher quelque chose, le script doit d'abord accéder au contexte de rendu et s'appuyer dessus.

L'élément canvas possède une méthode DOM nommée méthode getContext(), qui a pour fonction d'obtenir le contexte de rendu et son dessin. Cette fonction prend un paramètre, qui est le type de context2d.

Voici le code pour obtenir le contexte requis et vérifier si le navigateur supporte l'élément

var canvas  = document.getElementById("mycanvas");
if (canvas.getContext) {   
   var ctx = canvas.getContext(&#39;2d&#39;);   
   // 此处是绘图代码
} else {   
   // 此处不支持canvas代码
}

Exemple de canevas : Dessiner un rectangle

<!DOCTYPE HTML><html>
   <head>
   
      <style>
         #test {
            width: 100px;
            height:100px;
            margin: 0px auto;
         }
      </style>
      
      <script type = "text/javascript">
         function drawShape() {
            
            // 使用DOM获取画布元素
            var canvas = document.getElementById(&#39;mycanvas&#39;);

            // 确保在不支持 canvas 时不执行
            if (canvas.getContext) {
               
               // 使用 getContext 来执行 canvas 绘制
               var ctx = canvas.getContext(&#39;2d&#39;);

               // 画形状
               ctx.fillRect(25,25,100,100);
               ctx.clearRect(45,45,60,60);
               ctx.strokeRect(50,50,50,50);
            } else {
               alert(&#39;你需要使用Safari或Firefox 1.5+的浏览器才能看到此演示。&#39;);
            }
         }
      </script>
   </head>
   
   <body id = "test" onload = "drawShape();">
      <canvas id = "mycanvas"></canvas>
   </body>
	</html>

Rendu :

Quel est le rôle de l’élément Canvas en html5 ? Utilisation simple de <Canvas>

Instructions :

Il existe trois façons de dessiner un rectangle sur la toile :

Quel est le rôle de l’élément Canvas en html5 ? Utilisation simple de <Canvas>

Ici x et y précisent la position du coin supérieur gauche du rectangle sur la toile (par rapport à l'origine), et width et height sont la largeur et la hauteur du rectangle .

Résumé : Ce qui précède représente l’intégralité du contenu de cet article, j’espère qu’il sera utile à l’étude de chacun.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn