HTML 參考手冊
向畫布上面繪制圖片:
JavaScript:
Internet Explorer 9、Firefox、Opera、Chrome 和 Safari 支持 drawImage() 方法。
注意:Internet Explorer 8 及之前的版本不支持 <canvas> 元素。
drawImage() 方法在畫布上繪制圖像、畫布或視頻。
drawImage() 方法也能夠繪制圖像的某些部分,以及/或者增加或減少圖像的尺寸。
在畫布上定位圖像:
JavaScript 語法: | context.drawImage(img,x,y); |
---|
在畫布上定位圖像,并規(guī)定圖像的寬度和高度:
JavaScript 語法: | context.drawImage(img,x,y,width,height); |
---|
剪切圖像,并在畫布上定位被剪切的部分:
JavaScript 語法: | context.drawImage(img,sx,sy,swidth,sheight,x,y,width,height); |
---|
參數(shù) | 描述 | |
---|---|---|
img | 規(guī)定要使用的圖像、畫布或視頻。 | ? |
sx | 可選。開始剪切的 x 坐標位置。 | |
sy | 可選。開始剪切的 y 坐標位置。 | |
swidth | 可選。被剪切圖像的寬度。 | |
sheight | 可選。被剪切圖像的高度。 | |
x | 在畫布上放置圖像的 x 坐標位置。 | |
y | 在畫布上放置圖像的 y 坐標位置。 | |
width | 可選。要使用的圖像的寬度(伸展或縮小圖像)。 | |
height | 可選。要使用的圖像的高度(伸展或縮小圖像)。 |
在畫布上對圖像進行定位,然后規(guī)定圖像的寬度和高度:
JavaScript:
剪切圖片,并在畫布上對被剪切的部分進行定位:
JavaScript:
要使用的視頻(請按下播放鍵以開始演示):
畫布:
JavaScript(每 20 毫秒,代碼就會繪制視頻的當前幀):