我正在开发一个 phonegap HTML5 移动应用程序来显示我手机上的所有照片。我需要将图片显示为缩略图,让用户选择其中的许多,然后上传到云服务器。
我发现了许多关于如何将照片显示为缩略图的好例子,并得到了一个简单的版本。但是,由于照片都是 3mb,我只能在我的应用程序使用大量内存(和崩溃)之前显示一些。有没有人推荐创建缩略图的正确方法?
现在我只是在(文件的)循环中创建一个 img 标签并使用 CSS 将宽度/高度设置为 60 像素。这是片段:
$('#gallery').append('<div class="' + uiBlockClass +'"><div class="thumbnail"><img src="'+ entry.fullPath+'" title="'+ entry.name+ '" /></div></div>');
和 CSS: .thumbnail{ padding:5px; 高度:60px;宽度:60px;}
我确实看到了一些关于使用画布的东西并尝试了一个简单的例子,但这似乎也耗尽了内存。我的移动应用程序是 HTML5 并使用 phonegap。该条目是来自 HTML5/phonegap 代码的文件条目。