drawImage()方法,drawimage方法

來源:互聯網
上載者:User

drawImage()方法,drawimage方法

drawImage(image, x, y)drawImage(image, x, y, width, height)drawImage(image, sourceX, sourceY, sourceWidth, sourceHeight,          destX, destY, destWidth, destHeight)

drawImage() 方法有 3 個變形。

第一個變形把整個映像複製到畫布,將其放置到指定點的左上方,並且將每個映像像素映射成畫布座標系統的一個單元。

第二個變形也把整個映像複製到畫布,但是允許您用畫布單位來指定想要的映像的寬度和高度。

第三個變形則是完全通用的,它允許您指定映像的任何矩形地區並複製它,對畫布中的任何位置都可進行任何的縮放。

傳遞給 drawImage() 方法的映像必須是 Image 對象或 Canvas 元素。一個 Image 對象能夠表示文檔中的一個 標記或者使用 Image() 建構函式所建立的一個螢幕外映像。

var cvs=$('myCanvas');var cxt=cvs.getContext('2d');var img=new Image();img.src='http://b.hiphotos.baidu.com/image/pic/item/bf096b63f6246b606d4f6368e8f81a4c510fa26d.jpg';img.onload=function(){     cxt.drawImage(img,10,10);     cxt.drawImage(img,10,10,200,200);     cxt.drawImage(img,100,100,300,300,10,10,300,300);}

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.