截取的是正方形截取,取原始图片最小的一边为正方形的边。难怪评论这么不好。有段bug,图片加载触发window.onresize时,假如图片较大,图片未加载完,获取的height=0;如下位置,加粗的一段
function() {
var time;
function setFrames() {
var size = resizer.getDefaultSize();
resizer.setFrameSize(size);
};
window.onresize = function() {
clearTimeout(time) time = setTimeout(function() {
setFrames();
},
1000);
};
resizer.setFrames = setFrames;
})();我加了一些修复代码(循环处理直到图片加载完,延迟防止cpu高占用):
function setFrames() {
var size = resizer.getDefaultSize();
resizer.setFrameSize(size);
if (size == 0) {
setTimeout(function() {
setFrames();
},
500);
} else return;
};而且,文件类型筛选也没有控制,感觉买亏了