Rumah > hujung hadapan web > html tutorial > Buat corak menggunakan HTML5 Canvas

Buat corak menggunakan HTML5 Canvas

PHPz
Lepaskan: 2023-09-02 14:57:02
ke hadapan
758 orang telah melayarinya

使用HTML5 Canvas创建一个图案

Buat corak dengan Kanvas HTML5 menggunakan: createPattern(imej, ulangan)− Kaedah ini akan menggunakan imej untuk mencipta corak. Parameter kedua boleh menjadi rentetan dengan salah satu daripada nilai berikut: ulang, ulang-x, ulang-y dan tiada ulangan. Jika rentetan kosong atau null ditentukan, pendua akan diandaikan.

Contoh

Anda boleh cuba jalankan kod berikut untuk melihat cara membuat corak -

<!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>
Salin selepas log masuk

Atas ialah kandungan terperinci Buat corak menggunakan HTML5 Canvas. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan