官术网_书友最值得收藏!

3.5 操作圖像

利用canvas元素不僅可以繪制各種各樣的圖形,而且可以引入外部圖像,并對圖像進行各種操作,例如改變圖像大小、圖像切片、圖像合成等。canvas支持多種常見的圖像格式。向canvas元素引入圖像,分為以下3步。

1.創建image對象

     var image = new Image();

2.設定image對象的onload屬性

     image.onload = function(){
     }

3.在function()中繪制圖像

可以使用以下方法:

● context.drawImage(image, x, y)——在畫布的指定位置繪制圖像;

● context.drawImage(image, x, y, width, height)——按參數指定的位置和大小繪制圖像;

● context.drawImage(image, x, y, sWidth, sHeight, dx, dy, dWidth, dHeight)——裁剪圖像,并在畫布上繪制圖像。

例如,image.html,在畫布上繪制圖像,并繪制輪廓文字。

image.html:

image.html在瀏覽器中的顯示效果如圖3-14所示。

圖3-14 image.html的顯示效果

主站蜘蛛池模板: 丹东市| 体育| 苏州市| 灌阳县| 穆棱市| 锡林浩特市| 濮阳县| 肃南| 兰考县| 琼中| 万安县| 时尚| 黑河市| 金溪县| 河池市| 屏东县| 玉环县| 余江县| 白水县| 宁河县| 山西省| 朝阳县| 浙江省| 怀宁县| 民和| 德令哈市| 哈密市| 武冈市| 阿城市| 张家港市| 峨山| 麻江县| 荔浦县| 交城县| 南充市| 东乌珠穆沁旗| 柳河县| 庆城县| 漠河县| 通江县| 涟水县|