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