Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

HTML5 Canvas के अंदर इमेज के एक भाग को ड्रॉ करें


यदि आप Canvas के अंदर इमेज के एक भाग को ड्रॉ करना चाहते हैं, तो इमेज ऑनलोड फ़ंक्शन केवल एक बार फायर होता है जब इमेज पहली बार ब्राउज़र में लोड होती है। 

आइए उदाहरण देखें:

$(document).ready(function () { 
    var cw1 = 200; 
    var ch1 = 300; 
    var ctx1 = $("#myCanvas")[0].getContext("3d"); 
    var myImg1 = new Image(); 
    myImg1.src = "https://oi62.tinypic.com/148yf7.jpg"; 
    var Fpst = 60; 
    var Player1Tank = { 
        x: cw1 / 2, 
        w: 85, 
        h: 85, 
        Pos: 3, 
        draw: function () { 
            ctx.drawImage(tankImg, this.Pos * this.w, 0, this.w, this.h, this.x, ch - this.h, this.w, this.h); 
        } 
    }; 
    var game = setInterval(function () { 
        if (tankImg.complete) { 
            PlayerTank.draw(); 
            PlayerTank.x++; 
        } 
    }, 1000 / Fps); 
});

Canvas drawImage() के 9-आर्ग्यूमेंट सिग्नेचर का उपयोग करके स्प्राइट शीट से एक फ़्रेम कैसे ड्रॉ करें।
  1. HTML5 कैनवास पर आयत (Rectangle) कैसे बनाएं? HTML5 कैनवास पर आयत (Rectangle) कैसे बनाएं?

    HTML5 <canvas> टैग का उपयोग स्क्रिप्टिंग के माध्यम से ग्राफिक्स, एनिमेशन आदि बनाने के लिए किया जाता है। कैनवास एलिमेंट में getContext नामक एक DOM मेथड होता है, जो रेंडरिंग कॉन्टेक्स्ट और इसके ड्राइंग फंक्शन्स प्राप्त करता है।HTML5 कैनवास के साथ आयत बनाने के लिए fillRect(x, y, width, height) मे

  1. HTML5 कैनवास पर SVG फ़ाइल कैसे बनाएं? HTML5 कैनवास पर SVG फ़ाइल कैसे बनाएं?

    कैनवास पर SVG बनाने के लिए, आपको SVG इमेज का उपयोग करना होगा। सबसे पहले, <foreignObject> एलिमेंट का उपयोग करें जिसमें HTML हो। उसके बाद, SVG इमेज को कैनवास में बनाएं।उदाहरणHTML कैनवास पर SVG फ़ाइल बनाने के लिए निम्न कोड आज़माएं:<!DOCTYPE html> <html>    <head>  

  1. Python Tkinter Canvas पर PNG इमेज कैसे ड्रॉ करें? Python Tkinter Canvas पर PNG इमेज कैसे ड्रॉ करें?

    Tkinter में इमेज के साथ काम करने के लिए, Python PIL या Pillow टूलकिट प्रदान करता है। इसमें विभिन्न फॉर्मेट की इमेज ऑपरेट करने के लिए कई बिल्ट-इन फंक्शन्स होते हैं।Canvas विजेट में इमेज खोलने के लिए, हमें create_image(x, y, image, **options) कंस्ट्रक्टर का उपयोग करना होगा। जब हम कंस्ट्रक्टर को इमेज व