html5 中canvas可以替换图片中的一部分,替换成另外一张图片吗? 100

比如,我选中的部分替换成另外的图片。请问怎么做... 比如,我选中的部分
替换成另外的图片。请问怎么做
展开
 我来答
帐号已注销
2015-05-14 · TA获得超过1232个赞
知道大有可为答主
回答量:1245
采纳率:0%
帮助的人:1423万
展开全部
当然可以.可以将一个图片定义成一个图案填充
更多追问追答
追问
请问可以提供一个实例吗。万分感谢
追答
给个简单的示例

var canvas=document.getElementById("canvas");
if(canvas.getContext("2d")){
var ctx=canvas.getContext("2d");
img=document.getElementById("sg");
ctx.drawImage(img,0,0,canvas.width,canvas.height);
ctx.save();
var pic=new Image();
pic.src="images/1.png";
pic.onload=function(){
var pt=ctx.createPattern(pic,"no-repeat");
ctx.beginPath();
ctx.arc(150,150,50,0,Math.PI*2,true);
ctx.fillStyle=pt;
ctx.fill();
}
ctx.restore();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式