【发布时间】:2016-09-11 10:31:12
【问题描述】:
我尝试使用 p5js 绘制一些点,它确实工作得很好,但我还想要另一个可以显示来自相机的实时视频的画布元素。当我添加另一个画布元素时,第一个画布变为空白。现在我尝试使用多个 javascript 文件来处理不同的画布。
camera.js
var capture;
function setup() {
var video=createCanvas(390, 240);
capture = createCapture(VIDEO);
capture.size(320, 240);
capture.hide();
//set parent to div with id left
video.parent("left");
}
function draw() {
background(255);
image(capture, 0, 0, 320, 240);
filter('INVERT');
}
drawshapes.js
function setup() {
// Create the canvas
var plot=createCanvas(720, 400);
background(200);
//set parent to div with id right
plot.parent("right");
// Set colors
fill(204, 101, 192, 127);
stroke(127, 63, 120);
// A rectangle
rect(40, 120, 120, 40);
// An ellipse
ellipse(240, 240, 80, 80);
// A triangle
triangle(300, 100, 320, 100, 310, 80);
// A design for a simple flower
translate(580, 200);
noStroke();
for (var i = 0; i < 10; i ++) {
ellipse(0, 30, 20, 80);
rotate(PI/5);
}
}
index.html
<div class="container">
<div id="left"></div>
<div id="right"></div>
</div>
【问题讨论】:
标签: javascript jquery html5-canvas