我正在使用jQuery和imgAreaSelect插件。我正在使用區域選擇插件,以便用戶在上傳之前可以將其圖像裁剪爲16:9寬高比。jQuery imgAreaSelect設置初始選擇與長寬比
我想顯示一個初始的作物選擇,這樣當他們選擇文件時,會加載一個縮略圖,並使用imgAreaSelect選擇最大可能的16:9選擇。我有縮略圖加載等,但不能得到寬高比的一部分。這是我到目前爲止:
// adds an image area select instance
function addImgAreaSelect(img){
img.addClass('imgAreaSelect').imgAreaSelect({
handles : true,
aspectRatio : '16:9',
fadeSpeed : 1,
show : true
});
img.load(function(){ // set initial crop at 16:9 aspect ratio, calculate coordinates
// @todo
$(this).imgAreaSelect({ x1 : 0, y1 : 0, x2 : this.width, y2 : this.height });
});
}
任何幫助,這是表示讚賞!由於
要調用imgAraSelect 2次就調用初始作物選擇?我不明白 – Notflip 2014-08-27 11:41:25
@MiguelStevens看到下面的解決方案。第二次調用imgAreaSelect以新值更新它(在這種情況下是作物選擇)。它不重新初始化整個插件,只更新值。 – conor 2014-08-27 16:05:36