调整Javascript函数中画布元素的大小

Resizing canvas element in Javascript function

本文关键字:元素 函数 Javascript 布元素 调整      更新时间:2024-02-21

我有一个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;

任何帮助都非常感谢

jQuery画布操作

你的代码有一个小问题,简单的修复!

 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元素。