【问题标题】:JQuery After resize image canvas resize only image not a canvasJQuery在调整图像画布大小后仅调整图像而不是画布
【发布时间】:2017-05-31 10:19:58
【问题描述】:

JQuery 调整图像画布大小后仅调整图像而不是画布

function resizeImage(width, height){
    var image = document.getElementById('resizeImage'),
    canvas = document.createElement('canvas'),
    ctx = canvas.getContext('2d');
    ctx.drawImage(image,cropLeft, cropTop, cropWidth, cropHeight,10,10,width,height);

    return canvas;
  };

上述函数调整图像大小但在返回画布中显示额外的画布部分;

如何使用简单的 jquery html 获得固定高度宽度调整图像?

【问题讨论】:

    标签: javascript jquery html css canvas


    【解决方案1】:

    试试这个

    function resizeImage(width, height){
        var image = document.getElementById('resizeImage'),
        canvas = document.createElement('canvas'),
        ctx = canvas.getContext('2d');
        ctx.canvas.height = height;//pass height
        ctx.canvas.width = width;//pass width
        ctx.drawImage(image,cropLeft, cropTop, cropWidth, cropHeight,10,10,width,height);
        return canvas;
      };
    

    【讨论】:

    • 未捕获的参考错误:cropHeight 未定义
    • @jayeshchaudhary 你需要传递高度和宽度
    猜你喜欢
    • 1970-01-01
    • 2011-05-09
    • 1970-01-01
    • 1970-01-01
    • 2012-08-27
    • 2017-04-22
    • 1970-01-01
    • 1970-01-01
    • 2017-04-29
    相关资源
    最近更新 更多