javascript - 设置 Canvas 图案图像的高度

标签 javascript css canvas html5-canvas

我正在围绕一些图像绘制框架。

这是我绘制顶部框架的代码:

this.frame.top.height = this.frame.top.height * this.resizeMultiplyer
const pattern = this.context.createPattern(this.frame.top, 'repeat');
console.log(this.frame.top.height);

console.log(this.frame.top.height);
this.context.fillStyle = pattern;
this.context.fillRect(0, 0, this.canvas.width, this.frame.top.height);

我的目标是使用值介于 0 和 1 之间的 resizeMultiplyer 来调整不同情况下的帧宽度。

框架正在绘制,但调整大小乘数适用于框架绘制,但框架图像未调整大小。所以我的形象基本上就被切断了。我附上使用上述代码得到的输出

我得到的输出:

Output I'm getting

预期输出:
Output Expected

最佳答案

没有用图像制作图案,而是创建了另一个具有所需高度和宽度的 Canvas ,并在其中绘制了图像。然后使用该 Canvas 创建图案。

关于javascript - 设置 Canvas 图案图像的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48075794/

相关文章:

javascript - 如何在Jquery中检索表单的所有选择的所有选项?

javascript - document.body.style.backgroundImage 无法跨浏览器工作

css - 如果我只有原始和生成的 jpeg,是否可以确定已应用于图像的确切 css 图像过滤器?

javascript - 将 <div> 锚定到浏览器窗口的顶部

javascript - 使用 AngularJS 工厂加载 json 数据

javascript - Angular 4 Material 项目未编译

javascript - Html5 Canvas 概念

javascript - canvas getImageData 返回太多像素

javascript - Web Audio 可视化波形并与之交互

javascript - AngularJS - 选择值从范围变量返回 "? number:x ?"