国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > HTML > 正文

HTML5 canvas中如何繪制圖像

2020-03-24 15:48:33
字體:
來源:轉載
供稿:網友
canvas是HTML5中新增的畫布,那么HTML5 canvas如何繪制圖像呢?本篇文章就來給大家介紹關于HTML5 canvas繪制圖像的方法,下面我們來看具體的內容。

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() >

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

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

 var img = new Image();

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

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

運行結果

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

HTML5 canvas

注意:在以下代碼的情況下,不能保證在執行drawImage時讀取Image對象的圖像。因此,可能在顯示圖像時發生。繪制圖像應該在Image對象的onload上實現。

 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 

以上就是HTML5 canvas中如何繪制圖像的詳細內容,其它編程語言

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 新丰县| 吕梁市| 米林县| 潍坊市| 茌平县| 赤水市| 通化市| 蒲城县| 大化| 云霄县| 黄陵县| 绍兴县| 雷山县| 呼和浩特市| 泰安市| 潮安县| 揭阳市| 永新县| 建宁县| 临猗县| 体育| 鄢陵县| 武川县| 婺源县| 晋城| 卢氏县| 保靖县| 葵青区| 正镶白旗| 卢湾区| 金山区| 长岭县| 昌平区| 嘉峪关市| 平陆县| 巨野县| 广丰县| 上饶市| 湘潭市| 清丰县| 辽宁省|