【发布时间】:2022-09-26 13:28:57
【问题描述】:
目前将其绘制到画布上:
我想使用仅在红色矩形所在的 Y 轴上重复的纹理。
但是,在绘制纹理时,如果指定了repeat-y,则不会显示任何内容。但是,当重复值为 repeat 时,它可以工作。
ctx.fillStyle = ctx.createPattern(assets.grassRightTexture, \'repeat-y\');
ctx.fillRect(dimensions.left + dimensions.width, dimensions.top, 5, dimensions.height);
assets.grassRightTexture 是一个预加载的 img 元素,具有 4px x 32px sprite。
不确定我是否做错了什么,但在阅读 moz canvas 文档时我没有注意到任何事情。
谢谢你。
标签: html5-canvas