国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

HTML5 canvas drawImage() 方法記錄

Cheriselalala / 489人閱讀

摘要:瀏覽器支持以及支持方法。定義和用法方法在畫布上繪制圖像畫布或視頻。方法也能夠繪制圖像的某些部分,以及或者增加或減少圖像的尺寸。圖像中,被截取的區域的寬度。

瀏覽器支持

Internet Explorer 9、Firefox、Opera、Chrome 以及 Safari 支持 drawImage() 方法。
注釋:Internet Explorer 8 或更早的瀏覽器不支持 元素。

定義和用法

drawImage() 方法在畫布上繪制圖像、畫布或視頻。
drawImage() 方法也能夠繪制圖像的某些部分,以及/或者增加或減少圖像的尺寸。

JavaScript 語法 1

在畫布上定位圖像:

context.drawImage(img,sx,sy);

此時其他的默認值為:
swidth:畫布寬度
sheight:width/swidth*height
x:0
y:0
width:圖像的naturalWidth
height:圖像的naturalHeight

JavaScript 語法 2

在畫布上定位圖像,并規定圖像的寬度和高度:

context.drawImage(img,sx,sy,swidth,sheight);

此時其他的默認值為:
x:0
y:0
width:圖像的naturalWidth
height:圖像的naturalHeight

JavaScript 語法 3

剪切圖像,并在畫布上定位被剪切的部分:

context.drawImage(img,sx,sy,swidth,sheight,x,y,width,height);
參數值

img:規定要使用的圖像、畫布或視頻。
sx:可選。畫布中被繪制的區域的左上角的點的 x 值。
sy:可選。同上的 y 值。
swidth:可選。畫布中被繪制的區域的寬度。
sheight:可選。同上的高度。
x:圖像中,被選取的區域的左上角的點的 x 值。
y:同上的 y 值。
width:可選。圖像中,被截取的區域的寬度。
height:可選。同上的高度。

參數使用原理:參數分為3部分,一部分描述圖像數據源,一部分描述從數據源中截取的區域(參數前無s標識的參數),一部分描述在畫板中繪制的區域(參數前有s標識的參數)。

簡單來講,此方法將從圖像中截取一個矩形區域來畫到畫板中的一個矩形區域,如果兩個矩形區域的數值不一樣,將對圖像進行縮放,甚至拉伸。

延伸使用方法:如果設置的畫板區域比畫板本身要大的時候,依然會按照上面的方式,把圖像延伸到畫板外,但是,在畫板外的圖像是不會繪制出來的。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/85928.html

相關文章

  • HTML5 Canvas繪圖詳解 drawImage() 方法

    摘要:最常見的在上畫圖的方法是使用對象。在下面的所有例子中,圖片源將會使用這張尺寸的圖片。圖像的位置是相對于其左上角來判斷的。代碼如下圖片裁剪方法的功用是對圖像進行裁剪。代碼如下這些就是中的畫布標記里進行繪圖和處理圖像的基本操作。 簡介是一個新的HTML元素,這個元素可以被Script語言(通常是JavaScript)用來繪制圖形。例如可以用它來畫圖、合成圖象、或做簡單的(和不那么簡單的)動...

    wanglu1209 評論0 收藏0

發表評論

0條評論

Cheriselalala

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<