Canvas createPattern() metoda
Definicja i użycie
createPattern()
Metoda powtarza określony element w określonym kierunku.
Elementami mogą być obrazy, wideo lub inne elementy <canvas>.
Powtarzane elementy można używać do rysowania/wypełniania prostokątów, okręgów lub linii itp.
Przykład
Używany obraz:

Powtarzanie obrazu w kierunku poziomym i pionowym:
JavaScript:
var c=document.getElementById("myCanvas"); var ctx=c.getContext("2d"); var img=document.getElementById("lamp"); var pat=ctx.createPattern(img,"repeat"); ctx.rect(0,0,150,100); ctx.fillStyle=pat; ctx.fill();
Gramatyka
context.createPattern(image,"repeat|repeat-x|repeat-y|no-repeat");
Wartość parametru
Parametr | Opis |
---|---|
image | Określa używaną grafikę, rysunek lub element wideo. |
repeat | Domyślnie. Ten wzór powtarza się w kierunku poziomym i pionowym. |
repeat-x | Ten wzór powtarza się tylko w kierunku poziomym. |
repeat-y | Ten tryb jest powtarzany tylko w kierunku pionowym. |
no-repeat | Ten tryb jest wyświetlany tylko raz (nie jest powtarzany). |
Obsługa przeglądarek
Liczby w tabeli wskazują na pierwszą wersję przeglądarki, która w pełni obsługuje tę właściwość.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
4.0 | 9.0 | 3.6 | 4.0 | 10.1 |
Komentarz:Internet Explorer 8 i wcześniejsze wersje nie obsługują elementu <canvas>.