摘要:最常見的在上畫圖的方法是使用對象。在下面的所有例子中,圖片源將會使用這張尺寸的圖片。圖像的位置是相對于其左上角來判斷的。代碼如下圖片裁剪方法的功用是對圖像進行裁剪。代碼如下這些就是中的畫布標(biāo)記里進行繪圖和處理圖像的基本操作。
簡介
是一個新的HTML元素,這個元素可以被Script語言(通常是JavaScript)用來繪制圖形。例如可以用它來畫圖、合成圖象、或做簡單的(和不那么簡單的)動畫。
1、最常見的在canvas上畫圖的方法是使用Image對象。所支持的來源圖片格式依賴于瀏覽器的支持,然而,一些典型的圖片格式(png,jpg,gif等)基本上都沒有問題。
2、在下面的所有例子中,圖片源將會使用這張200×200尺寸的圖片。
3、繪制圖片:在最基本的畫圖操作中,你需要的只是希望圖像出現(xiàn)處的位置(x和y坐標(biāo))。圖像的位置是相對于其左上角來判斷的。使用這種方法,圖像可以簡單的以其原尺寸被畫在畫布上。
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函數(shù),提供給它希望的寬度和高度參數(shù)。
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、參數(shù)很多,但基本上你可以把它想成從原圖中取出一個矩形區(qū)域,然后把它畫到畫布上目標(biāo)區(qū)域里。
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(畫布)標(biāo)記里進行繪圖和處理圖像的基本操作。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/109200.html
摘要:前端知識點總結(jié)新特性新的語義標(biāo)簽增強型表單音頻和視頻繪圖繪圖地理定位拖動增強型表單新新的表單元素新特性數(shù)據(jù)列表本身不可見為提供輸入建議列表新特性進度條左右晃動進度條具有指定進度值進度條新特性刻度尺用于標(biāo)示一個值所值的范圍不 前端知識點總結(jié)——H5 1.html5新特性 (1)新的語義標(biāo)簽 (2)增強型表單* (3)音頻和視頻 (4)Canvas繪圖 (5)SVG繪圖 (6)地...
閱讀 1235·2021-11-10 11:35
閱讀 2982·2021-09-24 10:35
閱讀 3007·2021-09-22 15:38
閱讀 2856·2019-08-30 15:43
閱讀 1381·2019-08-29 18:39
閱讀 2638·2019-08-29 15:22
閱讀 2828·2019-08-28 18:17
閱讀 644·2019-08-26 13:37