久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      HTML5 canvas中如何繪制圖像

      canvas是HTML5中新增的畫布,那么HTML5 canvas如何繪制圖像呢?本篇文章就來給大家介紹關(guān)于HTML5 canvas繪制圖像的方法,下面我們來看具體的內(nèi)容。

      HTML5 canvas中如何繪制圖像

      我們先來直接看代碼示例

      <!DOCTYPE html> <html> <head>   <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />   <title></title>   <meta charset="utf-8" />   <script type="text/javascript">     function draw() {       var canvas = document.getElementById('SimpleCanvas');       if (!canvas || !canvas.getContext) {         return false;       }       var context = canvas.getContext('2d');       var img = new Image();       img.onload = function onImageLoad() {         context.drawImage(img, 128, 40);       }       img.src = 'img/flower.jpg';     }   </script> </head> <body onload="draw()" style="background-color:#D0D0D0;">   <canvas id="SimpleCanvas" width="640" height="480" style="background-color:#FFFFFF;"></canvas>   <div>Canvas Demo</div> </body> </html>

      說明:在畫布上繪圖時,獲取畫布的上下文是一個常見的過程。

      準備要在畫布上繪制的圖像。創(chuàng)建一個Image對象。

        var img = new Image();

      在畫布上繪制圖像使用Canvas上下文的drawImage()方法。給出X和Y坐標以將Image對象繪制為第一個參數(shù),將圖像繪制為第二個第三個參數(shù),由于加載Image對象的圖像是異步處理的,因此必須在Image對象的圖像準備好的情況下繪制圖像。因此,我們對Image對象的onload事件實現(xiàn)繪圖處理,最后處理源圖像的設(shè)置

      img.onload = function onImageLoad() {     context.drawImage(img, 128, 40);   }   img.src = 'img/flower.jpg';

      運行結(jié)果

      在Web瀏覽器中打開HTML文件。結(jié)果如下圖所示,圖像是在畫布上繪制的。

      HTML5 canvas中如何繪制圖像

      注意:在以下代碼的情況下,不能保證在執(zhí)行drawImage時讀取Image對象的圖像。因此,可能在顯示圖像時發(fā)生。繪制圖像應(yīng)該在Image對象的onload上實現(xiàn)。

      <script type="text/javascript">     function draw() {       var canvas = document.getElementById('SimpleCanvas');       if (!canvas || !canvas.getContext) {               return false;       }       var context = canvas.getContext('2d');              var img = new Image();       img.src = 'img/flower.jpg';       context.drawImage(img, 128, 40);     }   </script>

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號