HTML5 कैनवास के साथ एक पैटर्न बनाने के लिए निम्नलिखित विधि का उपयोग करें:createPattern(image, पुनरावृत्ति)− यह विधि प्रतिमान बनाने के लिए एक छवि का उपयोग करेगी। दूसरा तर्क निम्नलिखित मानों में से एक के साथ एक स्ट्रिंग हो सकता है:दोहराना, दोहराना-एक्स, दोहराना-वाई, और दोहराना नहीं। यदि खाली स्ट्रिंग या नल निर्दिष्ट किया गया है, तो दोहराना माना जाएगा।
उदाहरण
आप पैटर्न बनाने का तरीका जानने के लिए निम्न कोड को चलाने का प्रयास कर सकते हैं -
<!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>