私はこのプログラムを使用して、ユーザーが描画することができます。あなたが描いているキャンバスをバックグラウンドでオーバーレイしたいと思います。CSSを使用して背景にキャンバスを混ぜる方法は?
これはfirefoxでは動作しますが、chromeでは動作しません。
http://codepen.io/anon/pen/RRBywo
これは、私はそれを動作させるために使用しようとしたCSSです:
body {
background-image: url('http://previews.123rf.com/images/pyzata/pyzata1307/pyzata130700105/20855013-black-and-white-brick-abstract-texture-background-Stock-Photo.jpg');
mix-blend-mode: normal;
}
canvas {
mix-blend-mode: overlay;
}
ここに私のキャンバスのためのP5JSコードです:
function setup() {
c = createCanvas(window.innerWidth, window.innerHeight);
c.position(0, 0);
}
var oldX = 0;
var oldY = 0;
function draw() {
if (mouseIsPressed) {
strokeWeight(10);
stroke(random(0,255),random(0,255),random(0,255));
if (mouseX == oldX && mouseY == oldY) {
point(mouseX, mouseY);
} else {graffitiLine(mouseX, mouseY, oldX, oldY);
}
}
oldX = mouseX;
oldY = mouseY;
}
function graffitiLine(x0, y0, x1, y1) {
line(x0, y0, x1, y1);
}
function disBetween(x0,y0,x1,y1){
return sqrt(((x0-x1)*(x0-x1))+((y0-y1)*(y0-y1)));
}
とはい、私はイメージが醜いと透かし入れされていることを知って、私は後でそれを変更します。
私はあなたが質問を逃したと思う、ここでは、クロムでOPの問題の固定codepen(FFとそれを比較)http://codepen.io/anon/pen/zBmOgd – Kaiido
私は、彼は背景画像をブレンドしたい図面と一緒に。私はそれを撃つだろう。 – thor2k
それは私の答えのコピーにすぎませんか? – Kaiido