在Javascript函数中调整canvas元素的大小

时间:2015-02-20 15:43:19

标签: javascript html5 canvas html5-canvas

我有一个JavaScript函数,它传递一个包含画布的div标签。我可以找到画布并读取它的大小,但我不能改变画布的大小。

function ReSizeImage(item, Width, Height) {
    var canvas = item.find("canvas");
    canvas.each(function (i) {
        var CW = $(this).width(); //THIS GETS THE CORRECT VALUE
        $(this).width = Width //THIS DOES NOT WORK;

任何帮助非常感谢

1 个答案:

答案 0 :(得分:1)

jQuery Canvas Manipulation

您的代码存在轻微问题,简单修复!

 function ReSizeImage(item, Width, Height) {
 var canvas = item.find("canvas");
 canvas.each(function (i) {
    var CW = $(this).width(); //THIS GETS THE CORRECT VALUE
    $(this)[0].width = Width //THIS DOES NOT WORK;

$(this)将为​​您提供一个jQuery对象而不是DOM元素。