HTML5 <canvas> टैग का उपयोग स्क्रिप्टिंग के माध्यम से ग्राफिक्स, एनिमेशन आदि बनाने के लिए किया जाता है। यह HTML5 में पेश किया गया एक नया टैग है। कैनवास एलिमेंट में getContext नामक एक DOM मेथड होता है, जो रेंडरिंग कॉन्टेक्स्ट और इसके ड्राइंग फंक्शन्स प्राप्त करता है। यह फंक्शन एक पैरामीटर लेता है: कॉन्टेक्स्ट का प्रकार 2d।
HTML5 कैनवास के साथ द्विघात वक्र बनाने के लिए quadraticCurveTo() मेथड का उपयोग करें। यह मेथड दिए गए पॉइंट को वर्तमान पथ में जोड़ता है, जिसे दिए गए कंट्रोल पॉइंट के साथ एक द्विघात बेजियर वक्र द्वारा पिछले पॉइंट से जोड़ा जाता है।
उदाहरण
HTML5 कैनवास पर द्विघात वक्र बनाने का तरीका सीखने के लिए निम्न कोड चलाएं। quadraticCurveTo() मेथड में x और y पैरामीटर्स एंडपॉइंट के कोऑर्डिनेट्स हैं। cpx और cpy कंट्रोल पॉइंट के कोऑर्डिनेट्स हैं।
<!DOCTYPE html> <html> <head> <title>HTML5 कैनवास टैग</title> </head> <body> <canvas id="newCanvas" width="500" height="300" style="border:1px solid #000000;"></canvas> <script> var c = document.getElementById('newCanvas'); var ctx = c.getContext('2d'); // आकार बनाएं ctx.beginPath(); ctx.moveTo(75,25); ctx.quadraticCurveTo(25,25,25,62.5); ctx.quadraticCurveTo(25,100,50,100); ctx.quadraticCurveTo(50,120,30,125); ctx.quadraticCurveTo(60,120,65,100); ctx.quadraticCurveTo(125,100,125,62.5); ctx.quadraticCurveTo(125,25,75,25); ctx.stroke(); </script> </body> </html>