JCrop 它是一个非常棒的插件,但遗憾的是缺少放大缩小功能。
我想知道是否有人曾尝试在 jCrop 中添加放大缩小功能。
请发布代码示例。
谢谢
这是一种非常快速和肮脏的方法......在 Jcrop 提供的名为“crop.php”的演示文件中,您会找到这个函数:
$(函数(){ $('#cropbox').Jcrop({ 纵横比:1, onSelect:更新坐标 }); });
删除上面的整个函数并将其替换为:
$(函数(){ var scalex = $('#scalex').val(); var scaley = $('#scaley').val(); var myJcrop = $.Jcrop('#cropbox', { 纵横比:1, onSelect:更新坐标, boxWidth: scalex, boxHeight:鳞片状 }); $('#target').click(function() { myJcrop.destroy(); scalex = $('#scalex').val(); scaley = $('#scaley').val(); myJcrop = $.Jcrop('#cropbox', { 纵横比:1, onSelect:更新坐标, boxWidth: scalex, boxHeight:鳞片状 }); }); });
然后在正文的某处添加:
Scale X:<input type="text" id="scalex" value="150" style="width:50px;"></input>
Scale Y:<input type="text" id="scaley" value="140" style="width:50px;"></input>
<button id="target">Resize Image</button>