Canvas createPattern() 方法
要使用的影像

示例
水平和垂直重複影像
JavaScript
const canvas = document.getElementById("myCanvas");
const ctx = canvas.getContext("2d");
const img = document.getElementById("lamp");
const pat = ctx.createPattern(img, "repeat");
ctx.rect(0, 0, 150, 100);
ctx.fillStyle = pat;
ctx.fill();
自己動手試一試 »
描述
createPattern() 方法在指定的方向上重複指定的元素。
該元素可以是影像、影片或其他 <canvas> 元素。
重複的元素可用於繪製/填充矩形、圓形、線條等。
| JavaScript 語法 | context.createPattern(image, "repeat|repeat-x|repeat-y|no-repeat"); |
|---|
引數值
| 引數 | 描述 |
|---|---|
| 圖片 | 指定要使用的圖案的影像、畫布或影片元素 |
| 重複 | 預設。圖案在水平和垂直方向上重複 |
| repeat-x | 圖案僅在水平方向上重複 |
| repeat-y | 圖案僅在垂直方向上重複 |
| no-repeat | 圖案僅顯示一次(不重複) |
瀏覽器支援
<canvas> 元素是 HTML5 標準(2014)。
createPattern() 在所有現代瀏覽器中都受支援
| Chrome | Edge | Firefox | Safari | Opera | IE |
| 是 | 是 | 是 | 是 | 是 | 9-11 |
❮ Canvas 參考