站長資訊網(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>

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

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

  var img = new Image();

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

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

運(yùn)行結(jié)果

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

HTML5 canvas中如何繪制圖像

注意:在以下代碼的情況下,不能保證在執(zhí)行drawImage時(shí)讀取Image對象的圖像。因此,可能在顯示圖像時(shí)發(fā)生。繪制圖像應(yīng)該在Image對象的onload上實(shí)現(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號
国产精品99久久99久久久动漫| 久久精品人人做人人妻人人玩| 日韩精品一区二区三区老鸦窝| 香蕉久久精品国产| 亚洲国产日韩综合久久精品| 91精品免费观看| 99久久久国产精品免费牛牛四川| 精品国产一区二区三区免费| 国产午夜精品一区二区三区不卡| 国产成人精品综合久久久| 四虎成人精品国产永久免费无码| 日韩中文字幕在线| 日韩久久久久久中文人妻 | 国产精品久久久久久久久久久不卡 | 亚洲国产日韩在线视频| 国产精品熟女视频一区二区| 天堂一区二区三区精品| 国产欧美另类久久久精品图片| 亚洲综合一区国产精品| 亚洲国产精品自在自线观看| 日韩精品一卡2卡3卡4卡新区乱码| 在线精品亚洲一区二区| 亚洲AV永久无码精品放毛片| 国产精品亚洲AV三区| 图片区精品综合自拍| 女同久久精品国产99国产精品| 精品国产成a人在线观看| 日韩精品亚洲专区在线影视| 国产老女人精品免费视频| 国产精品另类激情久久久免费| 国产成人高清精品免费鸭子 | 精品久久久久久无码人妻蜜桃| 国产精品黄页免费高清在线观看| 国产成人精品怡红院在线观看| 精品亚洲视频在线观看| 99re国产精品视频首页| 国产伦精品免编号公布| 亚洲av午夜福利精品一区 | 亚洲AV日韩AV永久无码免下载| 亚洲日韩AV一区二区三区四区| 日韩综合在线视频|