HTML5 <canvas> टैग का उपयोग स्क्रिप्टिंग के माध्यम से ग्राफिक्स, एनिमेशन आदि बनाने के लिए किया जाता है। कैनवास एलिमेंट में getContext नामक एक DOM मेथड होता है, जो रेंडरिंग कॉन्टेक्स्ट और इसके ड्राइंग फंक्शन्स प्राप्त करता है।
HTML5 कैनवास के साथ बेजियर वक्र बनाने के लिए bezierCurveTo() मेथड का उपयोग करें। यह मेथड दिए गए पॉइंट को वर्तमान पथ में जोड़ता है, जिसे दिए गए दो कंट्रोल पॉइंट्स के साथ एक घन बेजियर वक्र द्वारा पिछले पॉइंट से जोड़ा जाता है।
उदाहरण
HTML5 कैनवास पर बेजियर वक्र बनाने का तरीका सीखने के लिए निम्न कोड चलाएं। bezierCurveTo() मेथड में x और y पैरामीटर्स एंडपॉइंट के कोऑर्डिनेट्स हैं। cp1x और cp1y पहले कंट्रोल पॉइंट के कोऑर्डिनेट्स हैं, और cp2x और cp2y दूसरे कंट्रोल पॉइंट के कोऑर्डिनेट्स हैं।
<!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,40); ctx.bezierCurveTo(75,37,70,25,50,25); ctx.bezierCurveTo(20,25,20,62.5,20,62.5); ctx.bezierCurveTo(20,80,40,102,75,120); ctx.bezierCurveTo(110,102,130,80,130,62.5); ctx.bezierCurveTo(130,62.5,130,25,100,25); ctx.bezierCurveTo(85,25,75,37,75,40); ctx.fill(); </script> </body> </html>