首頁 > web前端 > H5教程 > 主體

HTML5 Canvas繪圖之drawImage() 方法的詳細介紹(程式碼範例)

不言
發布: 2019-03-14 11:28:17
轉載
5823 人瀏覽過

這篇文章帶給大家的內容是關於HTML5 Canvas繪圖之drawImage() 方法的詳細介紹(程式碼範例),有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。

是一個新的HTML元素,這個元素可以被Script語言(通常是JavaScript)用來繪製圖形。例如可以用它來畫圖、合成圖象、或做簡單的(和不那麼簡單的)動畫。

1、最常見的在canvas上畫圖的方法是使用Image物件。所支援的來源圖片格式依賴於瀏覽器的支持,然而,一些典型的圖片格式(png,jpg,gif等)基本上都沒有問題。
2、在下面的所有範例中,圖片來源將會使用這張200×200尺寸的圖片。

HTML5 Canvas繪圖之drawImage() 方法的詳細介紹(程式碼範例)

3、繪製圖片:在最基本的畫圖操作中,你需要的只是希望影像出現處的位置(x和y座標)。影像的位置是相對於其左上角來判斷的。使用這種方法,圖像可以簡單的以其原始尺寸被畫在畫布上
4、程式碼如下:

var myImage=document.getElementByIdx_x("myCanvas");

var cxt=myImage.getContext("2d");

var img=new Image();

img.src="200.jpg";

cxt.drawImage(img,50,50);
登入後複製
登入後複製

5、圖片變形:改變影像的尺寸,你需要使用重載的drawImage函數,提供給它希望的寬度和高度參數。
6、程式碼如下:

var myImage=document.getElementByIdx_x("myCanvas");

var cxt=myImage.getContext("2d");

var img=new Image();

img.src="200.jpg";

cxt.drawImage(img,50,50,100,100);
登入後複製
登入後複製

7、圖片裁切:drawImage方法的功用是對影像進行裁切。 drawImage(image,sourceX,sourceY,sourceWidth,sourceHeight,destX,destY,destWidth, destHeight)    
8、參數很多,但基本上你可以把它想成從原圖中取出一個矩形區域,然後把它畫到畫布上目標區域。
9、程式碼如下:
 var myImage=document.getElementByIdx_x("myCanvas");

var cxt=myImage.getContext("2d");

var img=new Image();

img.src="200.jpg";

cxt.drawImage(img,0,0,50,50,25,25,100,100);

cxt.drawImage(img,125,125,100,100,125,125,150,150);
登入後複製
登入後複製

10、這些就是HTML5中的canvas(畫布)標記裡進行繪圖和處理圖像的基本操作。







####################                                            上##############################################################

  •                                                                     
  •                                                                                                                               html5HTML5 Canvas繪圖之drawImage() 方法的詳細介紹(程式碼範例)
  • ##            16 次閱讀                                                 ·                                                作用時完成 5 分鐘閱讀 於 5 分鐘                                                                                          上



#####################################################################################################################################################################################################

#                            0#                        





HTML5 Canvas繪圖之drawImage() 方法的詳細介紹(程式碼範例)






  • HTML5 Canvas繪圖之drawImage() 方法的詳細介紹(程式碼範例)

#                        

#                        

3、繪製圖片:在最基本的畫圖操作中,你需要的只是希望影像出現處的位置(x和y座標)。影像的位置是相對於其左上角來判斷的。使用這種方法,

圖像可以簡單的以其原始尺寸被畫在畫布上


4、程式碼如下:

var myImage=document.getElementByIdx_x("myCanvas");

var cxt=myImage.getContext("2d");

var img=new Image();

img.src="200.jpg";

cxt.drawImage(img,50,50);
登入後複製
登入後複製

5、圖片變形:改變影像的尺寸,你需要使用重載的drawImage函數,提供給它希望的寬度和高度參數。
6、程式碼如下:

var myImage=document.getElementByIdx_x("myCanvas");

var cxt=myImage.getContext("2d");

var img=new Image();

img.src="200.jpg";

cxt.drawImage(img,50,50,100,100);
登入後複製
登入後複製

7、圖片裁切:drawImage方法的功用是對影像進行裁切。 drawImage(image,sourceX,sourceY,sourceWidth,sourceHeight,destX,destY,destWidth, destHeight)    8、參數很多,但基本上你可以把它想成從原圖中取出一個矩形區域,然後把它畫到畫布上目標區域。 9、程式碼如下:

 var myImage=document.getElementByIdx_x("myCanvas");###
var cxt=myImage.getContext("2d");

var img=new Image();

img.src="200.jpg";

cxt.drawImage(img,0,0,50,50,25,25,100,100);

cxt.drawImage(img,125,125,100,100,125,125,150,150);
登入後複製
登入後複製
###10、這些就是HTML5中的canvas(畫布)標記裡進行繪圖和處理圖像的基本操作。 #####################################回報############# ####################################  ###|###                   1#  #########收藏###  ###|###  ####0############你可能感興趣的######## ##########################評論####                                                



Loading...

Show more comments


##Post a comment

以上是HTML5 Canvas繪圖之drawImage() 方法的詳細介紹(程式碼範例)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:segmentfault.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!