Maison > interface Web > tutoriel HTML > Créer un modèle à l'aide de HTML5 Canvas

Créer un modèle à l'aide de HTML5 Canvas

PHPz
Libérer: 2023-09-02 14:57:02
avant
750 Les gens l'ont consulté

使用HTML5 Canvas创建一个图案

Créez un motif avec HTML5 Canvas en utilisant la méthode suivante : createPattern(image, repetition)− Cette méthode utilisera une image pour créer un motif. Le deuxième paramètre peut être une chaîne avec l'une des valeurs suivantes : répéter, répéter-x, répéter-y et non-répétition. Si une chaîne vide ou null est spécifiée, un doublon sera supposé.

Exemple

Vous pouvez essayer d'exécuter le code suivant pour voir comment créer un modèle -

<!DOCTYPE HTML>
<html>
   <head>
      <style>
         #test {
            width:100px;
            height:100px;
            margin: 0px auto;
         }
      </style>
      <script>
         function drawShape(){
            // get the canvas element using the DOM
            var canvas = document.getElementById(&#39;mycanvas&#39;);
           
            // Make sure we don&#39;t execute when canvas isn&#39;t supported
            if (canvas.getContext){
               // use getContext to use the canvas for drawing
               var ctx = canvas.getContext(&#39;2d&#39;);
               
               // create new image object to use as pattern
               var img = new Image();
               img.src = &#39;images/pattern.jpg&#39;;
               img.onload = function(){
                  // create pattern
                  var ptrn = ctx.createPattern(img,&#39;repeat&#39;);
                  ctx.fillStyle = ptrn;
                  ctx.fillRect(0,0,150,150);
               }
            } else {
               alert(&#39;You need Safari or Firefox 1.5+ to see this demo.&#39;);
            }
         }
      </script>
   </head>
   <body id = "test" onload = "drawShape();">
      <canvas id = "mycanvas"></canvas>
   </body>
</html>
Copier après la connexion

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 de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal