2012-04-10 43 views
1

是否可以在HTML5画布内传播图像.. 就像说我有2,3个形状..就像一个矩形一个圆和一些正方形和一些随机的不成比例的形状.. 和我有一个图像列表..他们是纹理不完全是颜色只是纹理,如果我点击一个我希望它在任何形状内传播(相应地转换本身没有扭曲的完成) 可能通过映射坐标,然后传播的形象或乘以它.. 有没有办法这样做? 当然 的HTML5画布里面这是一个有点很难解释,但如果任何人有这方面有任何想法,然后一些指针将是不错..在HTML5画布中传播图像内部形状

问候, 阿希什

+0

是的,是有办法做到这一点。你可以发布你现有的代码,最好是jsFiddle并链接到它? – alex 2012-04-10 10:49:42

+0

嗯,我接受了每一个解决我问题的答案。我真的不知道你的意思是在这里..and @alex m上传演示在jsfiddle..will分享链接在一段时间..谢谢 – ashishashen 2012-04-10 11:32:01

回答

2

首先,你要保存的坐标你的形状,并击中测试你的鼠标点击寻找匹配。

要用图像填充形状,请使用带参数'repeat'的createPattern函数。将fillstyle属性定义为模式,并根据形状的坐标进行填充。

链接,可以帮助:

http://www.tutorialspoint.com/html5/canvas_pattern_shadow.htm

http://simonsarris.com/blog/140-canvas-moving-selectable-shapes

+0

谢谢...这是有帮助的... – ashishashen 2012-04-11 06:13:42