站長資訊網
最全最豐富的資訊網站

HTML5 Canvas繪圖之drawImage() 方法的詳細介紹(代碼示例)

本篇文章給大家帶來的內容是關于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(畫布)標記里進行繪圖和處理圖像的基本操作。

  1. 專欄
  2. 文章詳情

HTML5 Canvas繪圖之drawImage() 方法的詳細介紹(代碼示例)

紅楓葉 HTML5 Canvas繪圖之drawImage() 方法的詳細介紹(代碼示例)1

52 分鐘前發布

HTML5 Canvas繪圖詳解 drawImage() 方法

  • javascript
  • HTML5 Canvas繪圖之drawImage() 方法的詳細介紹(代碼示例) html5

16 次閱讀 · 讀完需要 5 分鐘

0

簡介
是一個新的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(畫布)標記里進行繪圖和處理圖像的基本操作。

  • HTML5 Canvas繪圖之drawImage() 方法的詳細介紹(代碼示例)
    • 舉報

你可能感興趣的

評論

默認排序 時間排序

載入中…

顯示更多評論

HTML5 Canvas繪圖之drawImage() 方法的詳細介紹(代碼示例)

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
动漫精品专区一区二区三区不卡| 麻豆精品国产免费观看| 伊人这里只有精品| 日韩蜜芽精品视频在线观看| va亚洲va日韩不卡在线观看| 青青青亚洲精品国产| 国产精品机视频大陆| 国产精品电影在线观看| 91www永久在线精品果冻传媒| 熟女精品视频一区二区三区 | 日韩精品一区二区三区国语自制| 精品国产区一区二区三区在线观看| 国产精品久久久久久福利漫画| 91大神精品视频| 久久丫精品久久丫| www.99精品视频在线播放| 亚洲日韩乱码中文无码蜜桃臀网站| 国产成人精品高清在线观看96| 国产精品久久女同磨豆腐| 久久久一本精品99久久精品66| 亚洲精品自在在线观看| 久久久久久国产精品无码下载| 天天爽夜夜爽夜夜爽精品视频| 久久久无码精品亚洲日韩蜜臀浪潮| 国产精品国语对白露脸在线播放 | 中文字幕日韩亚洲| 国产精品美女久久久久av超清| 亚洲精品无码av中文字幕| 日本精品视频一视频高清| 精品久久久久久中文字幕大豆网| 久久精品国产亚洲精品2020 | 91情侣在线精品国产免费| 亚洲精品伊人久久久久| 7m凹凸精品分类大全免费| 青青草原精品99久久精品66| 亚洲AV永久无码精品| 久久国产精品久久国产精品| AV天堂午夜精品一区| 九九久久精品国产| 国产成人毛片亚洲精品| 精品国产日韩亚洲一区|