El método createPattern() se usa para repetir el elemento especificado en la dirección especificada. Puede ser una imagen, un video o cualquier otro elemento del lienzo.
Sintaxis:
context.createPattern(image, "repeat | repeat-x | repeat-y | no-repeat");
Parámetros:
- imagen: Especifica la imagen, el lienzo o el elemento de video del patrón que se utilizará.
- repetir: Repite el patrón tanto horizontal como verticalmente. Es el predeterminado.
- repeat-x: Repite el patrón solo horizontalmente.
- repeat-y: Repite el patrón solo verticalmente.
- no-repeat: No repite el patrón.
Ejemplo:
<!DOCTYPE html> <html> <head> <title> HTML | canvas createPattern() Method </title> </head> <body> <h2 style="color:green;"> GeeksforGeeks </h2> <h2> HTML canvas createPattern() Method </h2> <p style="color:green;">Image to be used:</p> <img src= "https://media.geeksforgeeks.org/wp-content/uploads/20191126130440/Untitled183.png" id="geeks" width="32" height="32"> <p>Canvas:</p> <canvas id="myCanvas" width="500" height="200" style="border:2px solid "> </canvas> <br><br> <!-- Change the values here --> <button onclick="create('repeat')">Repeat</button> <!-- Script to repeat the pattern --> <script> function create(value) { var gfg = document.getElementById("myCanvas"); var context = gfg.getContext("2d"); context.clearRect(0, 0, gfg.width, gfg.height); var img = document.getElementById("geeks") var pattern = context.createPattern(img, value); context.rect(0, 0, 150, 100); context.fillStyle = pattern; context.fill(); } </script> </body> </html>
Producción:
- Antes de hacer clic en el botón:
- Después de hacer clic en el botón repetir:
Navegadores compatibles: los navegadores compatibles con el método HTML canvas createPattern() se enumeran a continuación:
- Cromo
- Mozilla Firefox
- Internet Explorer 9.0
- Ópera
- Safari
Publicación traducida automáticamente
Artículo escrito por shubham_singh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA