HTML5 画布和多边形上的图像是否可行?
可以。使用该图像创建一个图案,然后将图案设置为填充样式。
此处,obj 是我们的图像对象 −
var context = canvas.getContext("2d"); var pattern = context.createPattern(obj, "repeat"); context.fillStyle = pattern;
需要操纵图像使其适应任意多边形 −
context.save(); context.setTransform(m11, m12, m21, m22, dx, dy); context.drawImage(obj); context.restore();
广告