Canvas學習筆記2

2021-10-10 01:44:10 字數 1611 閱讀 3374

var canvas = document.

queryselector

("#canvas");

var ctx = canvas.

getcontext

("2d");

//繪製影象

// ctx.drawimage(物件,x位置,y位置)

// ctx.drawimage(物件,x位置,y位置,寬度,高度)

// ctx.drawimage(物件,影象裁剪的位置x,影象的裁剪位置y,裁剪的寬度,裁剪的高度,x位置,y位置,寬度,高度)

//載入之後再繪製內容

img.

onload

=function()

img2.

onload

=function()

"canvas" width=

"800" height=

"600"

>

<

/canvas>

"800" height=

"" src=

"img/mov_bbb.mp4" controls=

"controls"

>

<

/video>

var video = document.

queryselector

("video"

)var canvas = document.

queryselector

("#canvas"

)var interid;

var ctx = canvas.

getcontext

('2d'

) video.

onplay

=function()

,16}// 間隔16是每秒鐘60幀的重新整理頻率,,1000毫秒除60幀約等於16

} video.

onpause

=function()

<

/script>

獲取畫布上某一矩形塊位置的畫素色彩資料

//引數 x位置,y位置,寬度,高度

var imgdata = ctx.

getimagedata(0

,0,10

,10)

返回的結果是乙個imagedata物件的陣列,陣列裡面每4個元素項代表乙個rgba

putimagedata把影象資料放回畫布上

var imagedata2 = ctx2.

vreateimagedata(28

,28)for

(var i=

0;i)ctx2.

putimagedata

(imgdata2,0,

0,0,

0,28,

28)

canvas學習筆記2

基礎內容請看 十一.canvas中圓弧用弧度表示 1.弧度 半徑的長度為1弧度,圓一周為2 pi個弧度,一度為2 pi 360個弧度 十二.canvas繪製圓弧 1.ctx.arc x位置,y位置,半徑,開始弧度,結束弧度,方向布林值 方向預設順時針 十三.繪製 1.ctx.drawimage 物件...

canvas學習筆記

1 canvas 元素a 元素有乙個叫做 getcontext 的方法,這個方法是用來獲得渲染上下文和它的繪畫功能,通過簡單的測試getcontext 方法的存在,指令碼可以檢查程式設計支援性var canvas document.getelementbyid tutorial if canvas....

canvas學習筆記

canvas是html5中的新功能,它是一塊,在你開闢的空間內部用 畫圖。而建立畫布和畫圖是需要一些步驟的 canvas是布 context是各種筆 先看乙個簡單的 瀏覽器不支援canvas 每乙個我們要進行的canvas操作都必須有獲取畫布,和獲取畫布內容的操作。然後還有乙個問題就是,我們要預防老...