【发布时间】:2019-05-30 17:12:37
【问题描述】:
我有 3 个画布元素,其中包含视频,我想将这两个画布元素添加到第三个画布元素中。 我的代码在这里。请任何人帮助我解决同样的问题
请看看下面的代码,帮帮我。
第一个画布
var canvas = document.getElementById('canvas');
var context = canvas.getContext('2d');
第二幅画布
var canvas2 = document.getElementById('canvas2');
var context2 = canvas2.getContext('2d');
var cw = 200;
var ch = 200;
canvas.width = cw;
canvas.height = ch;
canvas2.width = cw;
canvas2.height = ch;
视频绘制到画布
v.addEventListener('play', function(){
draw(this,context,cw,ch);
},false);
第三幅画布
var can3 = document.getElementById('canvas3');
var ctx3 = can3.getContext('2d');
can3.width = 400;
can3.height = 400;
绘制函数
function draw(v,c,w,h) {
if(v.paused || v.ended) return false;
c.drawImage(v,20,0,w,h);
setTimeout(draw,20,v,c,w,h);
}
【问题讨论】:
标签: javascript canvas video html5-canvas