javascript - 如何缩放 Canvas 中图像的特定部分

标签 javascript jquery html

我在 Canvas 上有一个图像。我想将图像缩放到左侧的特定部分。它会在加载后 10 秒发生(缩放也很慢)。我怎样才能做到这一点?

function draw()
{
    var canvas = document.getElementById("canvas");
    var ctx = canvas.getContext("2d");
    var y = new Image();
    y.src = "images.jpg";
    ctx.drawImage(y,0,0,400,400);
}           

非常感谢任何帮助。

最佳答案

你可以试试这段代码

ctx.scale(2, 2) // Doubles size of anything draw to canvas.

或查看此链接 http://www.akademy.co.uk/blog/2010/06/canvaszoom-html5-canvas-and-code/

关于javascript - 如何缩放 Canvas 中图像的特定部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16102026/

相关文章:

javascript - 如何让node.js和mongoDB中的for循环同步运行

jquery - 是否可以在用户滚动 <section> 时更改背景颜色?

JavaScript 前导零

html - 保持行中的列宽设置为 "display: table"

html - CSS 背景图像未显示

javascript - 如何在jquery的drop方法中调用函数?

javascript - 如何在html5中包含javascript

javascript - 为什么在终端中使用curl 调用时POST 工作在从I 调用时失败

html - 如何改变这种形式的看法?

javascript - 删除 select2 中的搜索框后,键盘选择选项不起作用