【发布时间】:2017-07-01 20:40:45
【问题描述】:
我在 js、html 和 css 编程方面花了两天时间。真是个新手!
关注并以此为基础TUTORIAL
Q1:如何将这个男性添加到背景中(见图 1)并禁止任何超出边界的笔触?
将图片添加到背景并不是什么大不了的事!
function make_base()
{
base_image = new Image();
base_image.src = 'img/bmapFront.gif';
base_image.onload = function(){
context.drawImage(base_image, 0,0);
}
}
有一个context.clip函数,不知道能不能用像素形式作为剪切路径。制作大量的“图像减法”并不是最好的方法。 任何建议
编辑:
为我完成了这项工作:VeryHelpful
var frontPath = new Path2D ("M 133.41,17.00 C 141.37,2.41 160.66, !VERY LONG! ")
context.clip(frontPath);
乱七八糟的笔画!
他应该是这个样子。那我要救他。
【问题讨论】:
-
Canvas 有剪裁...从你的人那里创建一条路径,然后调用
context.clip()以使绘图仅在该剪裁区域内显示。你也可以使用compositing 让你所有的新图纸只显示在你的男人身上。 -
我就是这么做的。这对我来说是最快和最简单的解决方案。我把 gimp 的选择变成了 svg 路径。
标签: javascript html css canvas