【发布时间】:2014-01-05 17:50:13
【问题描述】:
我在为网站的移动版本在响应宽度图像上使用 Jcrop 时遇到问题。
当我将 100% 的宽度设置应用于上传的图像时 - 以允许移动设备上的用户提供成功裁剪的最佳选项,输出的裁剪不是选择的裁剪区域。
我认为,这是因为 jcrop 从真实图像的大小而不是调整大小的版本(100% 宽度)工作,但我不知道如何修复它。
我已经看到了这个question(和答案)但我不明白如何应用到我的 Jcrop 函数:
$(function(){
$('#target').Jcrop({
aspectRatio: 4/3,
bgColor: '#000',
bgOpacity: .4,
onSelect: updateCoords
});
});
function updateCoords(c)
{
$('#x').val(c.x);
$('#y').val(c.y);
$('#w').val(c.w);
$('#h').val(c.h);
};
function checkCoords()
{
if (parseInt($('#w').val())) return true;
alert('Please select a crop region then press submit.');
return false;
};
如果我不对上传的图片应用任何尺寸的 CSS,这会很好地工作,但是一旦我开始尝试管理要显示的图片尺寸,裁剪后的图片就会倾斜。
我认为 Google 会在这方面提供更多结果,因为我认为这是一个常见问题 - 或者我可能只是太模糊了,看不到明显的问题。
希望有人能帮忙。
【问题讨论】:
标签: jquery css responsive-design jcrop