检测最大画布大小

时间:2014-03-26 12:02:02

标签: javascript html

有没有办法检测canvas元素的最大宽度和高度?我尝试根据用户对该标记的支持来提供不同的图片尺寸

编辑: 这里有更多细节......

我在画布渲染器中使用Three.js。当传递大纹理时,一些设备无法加载它们,因为画布大小限制(例如iPhone 4)。但它无声地失败,因此我无法检测它并加载较小的纹理。所以我需要一种方法来了解加载正确文件的canvas元素的最大大小。

也试图像这样超大它来捕捉错误

var backCanvas = document.createElement('canvas');
var img = $('img').get(0);
img.width= 90000;
backCanvas.getContext('2d').drawImage(img,0,0,90000,90000)

1 个答案:

答案 0 :(得分:0)

是的,但不幸的是没有使用本机浏览器API。

有关详细信息,请参见Maximum size of a <canvas> element主题中的答案。