目錄
範例
首頁 web前端 html教學 使用HTML5 Canvas建立一個圖案

使用HTML5 Canvas建立一個圖案

Sep 02, 2023 pm 02:57 PM

使用HTML5 Canvas创建一个图案

使用下列方法透過 HTML5 Canvas 建立圖案:createPattern(image, repetition)− 此方法將使用圖片來建立圖案。第二個參數可以是具有以下值之一的字串:repeat、repeat-x、repeat-y 和 no-repeat。如果指定空字串或 null,則將假定重複。

範例

您可以嘗試執行以下程式碼來了解如何建立一個模式 -

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

<!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('mycanvas');

            

            // Make sure we don't execute when canvas isn't supported

            if (canvas.getContext){

               // use getContext to use the canvas for drawing

               var ctx = canvas.getContext('2d');

                

               // create new image object to use as pattern

               var img = new Image();

               img.src = 'images/pattern.jpg';

               img.onload = function(){

                  // create pattern

                  var ptrn = ctx.createPattern(img,'repeat');

                  ctx.fillStyle = ptrn;

                  ctx.fillRect(0,0,150,150);

               }

            } else {

               alert('You need Safari or Firefox 1.5+ to see this demo.');

            }

         }

      </script>

   </head>

   <body id = "test" onload = "drawShape();">

      <canvas id = "mycanvas"></canvas>

   </body>

</html>

登入後複製

以上是使用HTML5 Canvas建立一個圖案的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱門文章

兩個點博物館:邦格荒地地點指南
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章

兩個點博物館:邦格荒地地點指南
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章標籤

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

公眾號網頁更新緩存難題:如何避免版本更新後舊緩存影響用戶體驗? 公眾號網頁更新緩存難題:如何避免版本更新後舊緩存影響用戶體驗? Mar 04, 2025 pm 12:32 PM

公眾號網頁更新緩存難題:如何避免版本更新後舊緩存影響用戶體驗?

如何使用HTML5表單驗證屬性來驗證用戶輸入? 如何使用HTML5表單驗證屬性來驗證用戶輸入? Mar 17, 2025 pm 12:27 PM

如何使用HTML5表單驗證屬性來驗證用戶輸入?

如何高效地在網頁中為PNG圖片添加描邊效果? 如何高效地在網頁中為PNG圖片添加描邊效果? Mar 04, 2025 pm 02:39 PM

如何高效地在網頁中為PNG圖片添加描邊效果?

< iframe>的目的是什麼。 標籤?使用時的安全考慮是什麼? < iframe>的目的是什麼。 標籤?使用時的安全考慮是什麼? Mar 20, 2025 pm 06:05 PM

< iframe>的目的是什麼。 標籤?使用時的安全考慮是什麼?

使用IFRAME的安全性含義是什麼?如何減輕它們? 使用IFRAME的安全性含義是什麼?如何減輕它們? Mar 18, 2025 pm 02:51 PM

使用IFRAME的安全性含義是什麼?如何減輕它們?

HTML5中跨瀏覽器兼容性的最佳實踐是什麼? HTML5中跨瀏覽器兼容性的最佳實踐是什麼? Mar 17, 2025 pm 12:20 PM

HTML5中跨瀏覽器兼容性的最佳實踐是什麼?

我如何使用html5< time> 元素以語義表示日期和時間? 我如何使用html5< time> 元素以語義表示日期和時間? Mar 12, 2025 pm 04:05 PM

我如何使用html5< time> 元素以語義表示日期和時間?

我如何使用html5< meter> 要在範圍內顯示數值數據的元素? 我如何使用html5< meter> 要在範圍內顯示數值數據的元素? Mar 12, 2025 pm 04:08 PM

我如何使用html5< meter> 要在範圍內顯示數值數據的元素?

See all articles